# near model CODE resource # jump table entries: 9322-9372 (51 of them) 00000000 0000 246A ori.b D0, 0x6A /* 'j' */ 00000004 0000 50F4 ori.b D0, 0xF4 00000008 7000 moveq.l D0, 0x00 0000000A 4E75 rts 0000000C 4E75 rts 0000000E 7000 moveq.l D0, 0x00 00000010 4E75 rts 00000012 7000 moveq.l D0, 0x00 00000014 4E75 rts fn00000016: 00000016 225F movea.l A1, [A7]+ 00000018 201F move.l D0, [A7]+ 0000001A A122 syscall NewHandle, flags=1 0000001C 2E88 move.l [A7], A0 0000001E 4ED1 jmp [A1] fn00000020: 00000020 225F movea.l A1, [A7]+ 00000022 201F move.l D0, [A7]+ 00000024 A322 syscall NewHandleClear, flags=3 00000026 2E88 move.l [A7], A0 00000028 4ED1 jmp [A1] fn0000002A: 0000002A 225F movea.l A1, [A7]+ 0000002C 205F movea.l A0, [A7]+ 0000002E A025 syscall GetHandleSize 00000030 2E80 move.l [A7], D0 00000032 6A02 bpl +0x4 /* 00000036 */ 00000034 4297 clr.l [A7] label00000036: 00000036 4ED1 jmp [A1] fn00000038: 00000038 225F movea.l A1, [A7]+ 0000003A 201F move.l D0, [A7]+ 0000003C 205F movea.l A0, [A7]+ 0000003E A024 syscall SetHandleSize 00000040 4ED1 jmp [A1] fn00000042: 00000042 221F move.l D1, [A7]+ 00000044 201F move.l D0, [A7]+ 00000046 225F movea.l A1, [A7]+ 00000048 205F movea.l A0, [A7]+ 0000004A A02E syscall BlockMove/BlockMoveData 0000004C 2241 movea.l A1, D1 0000004E 4ED1 jmp [A1] 00000050 206F 000C movea.l A0, [A7 + 0xC] 00000054 226F 0008 movea.l A1, [A7 + 0x8] 00000058 7000 moveq.l D0, 0x00 0000005A 1018 move.b D0, [A0]+ 0000005C 4840 swap.w D0 0000005E 1019 move.b D0, [A1]+ 00000060 4A2F 0004 tst.b [A7 + 0x4] 00000064 670E beq +0x10 /* 00000074 */ 00000066 4A2F 0006 tst.b [A7 + 0x6] 0000006A 6704 beq +0x6 /* 00000070 */ 0000006C A43C syscall CmpString, flags=4 0000006E 6010 bra +0x12 /* 00000080 */ label00000070: 00000070 A03C syscall CmpString 00000072 600C bra +0xE /* 00000080 */ label00000074: 00000074 4A2F 0006 tst.b [A7 + 0x6] 00000078 6704 beq +0x6 /* 0000007E */ 0000007A A63C syscall CmpString, flags=6 0000007C 6002 bra +0x4 /* 00000080 */ label0000007E: 0000007E A23C syscall CmpString, flags=2 label00000080: 00000080 0A00 0001 xori.b D0, 0x1 00000084 1F40 0010 move.b [A7 + 0x10], D0 00000088 205F movea.l A0, [A7]+ 0000008A 4FEF 000C lea.l A7, [A7 + 0xC] 0000008E 4ED0 jmp [A0] 00000090 4E56 FFCE link A6, -0x0032 00000094 204F movea.l A0, A7 00000096 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000009C A001 syscall Close 0000009E 3D40 000A move.w [A6 + 0xA], D0 000000A2 4E5E unlink A6 000000A4 205F movea.l A0, [A7]+ 000000A6 548F addq.l A7, 2 000000A8 4ED0 jmp [A0] 000000AA 51C1 sf D1 000000AC 6002 bra +0x4 /* 000000B0 */ 000000AE 50C1 st D1 label000000B0: 000000B0 4E56 FFCE link A6, -0x0032 000000B4 204F movea.l A0, A7 000000B6 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000000BC 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000000C2 226E 000C movea.l A1, [A6 + 0xC] 000000C6 2151 0024 move.l [A0 + 0x24], [A1] 000000CA 4268 002C clr.w [A0 + 0x2C] 000000CE 42A8 002E clr.l [A0 + 0x2E] 000000D2 4A01 tst.b D1 000000D4 6604 bne +0x6 /* 000000DA */ 000000D6 A002 syscall Read 000000D8 6002 bra +0x4 /* 000000DC */ label000000DA: 000000DA A003 syscall Write label000000DC: 000000DC 3D40 0012 move.w [A6 + 0x12], D0 000000E0 226E 000C movea.l A1, [A6 + 0xC] 000000E4 22A8 0028 move.l [A1], [A0 + 0x28] 000000E8 4E5E unlink A6 000000EA 225F movea.l A1, [A7]+ 000000EC 4FEF 000A lea.l A7, [A7 + 0xA] 000000F0 4ED1 jmp [A1] 000000F2 4E56 FFC0 link A6, -0x0040 000000F6 204F movea.l A0, A7 000000F8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000000FE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000104 A013 syscall FlushVol 00000106 3D40 000E move.w [A6 + 0xE], D0 0000010A 4E5E unlink A6 0000010C 225F movea.l A1, [A7]+ 0000010E 5C8F addq.l A7, 6 00000110 4ED1 jmp [A1] 00000112 4E56 FFCE link A6, -0x0032 00000116 204F movea.l A0, A7 00000118 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000011E A011 syscall GetEOF 00000120 3D40 000E move.w [A6 + 0xE], D0 00000124 226E 0008 movea.l A1, [A6 + 0x8] 00000128 22A8 001C move.l [A1], [A0 + 0x1C] 0000012C 4E5E unlink A6 0000012E 225F movea.l A1, [A7]+ 00000130 5C8F addq.l A7, 6 00000132 4ED1 jmp [A1] 00000134 4E56 FFCE link A6, -0x0032 00000138 204F movea.l A0, A7 0000013A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000140 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000146 A012 syscall SetEOF 00000148 3D40 000E move.w [A6 + 0xE], D0 0000014C 4E5E unlink A6 0000014E 225F movea.l A1, [A7]+ 00000150 5C8F addq.l A7, 6 00000152 4ED1 jmp [A1] 00000154 4E56 FFCE link A6, -0x0032 00000158 204F movea.l A0, A7 0000015A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000160 A018 syscall GetFPos 00000162 3D40 000E move.w [A6 + 0xE], D0 00000166 226E 0008 movea.l A1, [A6 + 0x8] 0000016A 22A8 002E move.l [A1], [A0 + 0x2E] 0000016E 4E5E unlink A6 00000170 225F movea.l A1, [A7]+ 00000172 5C8F addq.l A7, 6 00000174 4ED1 jmp [A1] 00000176 4E56 FFCE link A6, -0x0032 0000017A 204F movea.l A0, A7 0000017C 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000182 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00000188 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 0000018E A044 syscall SetFPos 00000190 3D40 0010 move.w [A6 + 0x10], D0 00000194 4E5E unlink A6 00000196 225F movea.l A1, [A7]+ 00000198 508F addq.l A7, 8 0000019A 4ED1 jmp [A1] 0000019C 343C 000A move.w D2, 0xA /* '\n' */ 000001A0 4EFA 0006 jmp [PC + 0x6 /* 000001A8 */] 000001A4 343C 000C move.w D2, 0xC label000001A8: 000001A8 226F 0004 movea.l A1, [A7 + 0x4] 000001AC 206F 0008 movea.l A0, [A7 + 0x8] 000001B0 4240 clr.w D0 000001B2 4241 clr.w D1 000001B4 1018 move.b D0, [A0]+ 000001B6 1219 move.b D1, [A1]+ 000001B8 2F48 0008 move.l [A7 + 0x8], A0 000001BC 2F49 0004 move.l [A7 + 0x4], A1 000001C0 205F movea.l A0, [A7]+ 000001C2 3F00 move.w -[A7], D0 000001C4 3F01 move.w -[A7], D1 000001C6 3F02 move.w -[A7], D2 000001C8 2F08 move.l -[A7], A0 000001CA ADED syscall Pack6, auto_pop 000001CC 343C 001C move.w D2, 0x1C 000001D0 226F 0008 movea.l A1, [A7 + 0x8] 000001D4 206F 000C movea.l A0, [A7 + 0xC] 000001D8 7000 moveq.l D0, 0x00 000001DA 1019 move.b D0, [A1]+ 000001DC 4840 swap.w D0 000001DE 1018 move.b D0, [A0]+ 000001E0 2F48 000C move.l [A7 + 0xC], A0 000001E4 2F49 0008 move.l [A7 + 0x8], A1 000001E8 205F movea.l A0, [A7]+ 000001EA 225F movea.l A1, [A7]+ 000001EC 2F00 move.l -[A7], D0 000001EE 2F09 move.l -[A7], A1 000001F0 3F02 move.w -[A7], D2 000001F2 2F08 move.l -[A7], A0 000001F4 ADED syscall Pack6, auto_pop 000001F6 206F 0008 movea.l A0, [A7 + 0x8] 000001FA 3F3C 0001 move.w -[A7], 0x1 000001FE A9EE syscall Pack7/DecStr68K 00000200 206F 0004 movea.l A0, [A7 + 0x4] 00000204 2080 move.l [A0], D0 00000206 4EFA 000E jmp [PC + 0xE /* 00000216 */] 0000020A 206F 0004 movea.l A0, [A7 + 0x4] 0000020E 202F 0008 move.l D0, [A7 + 0x8] 00000212 4267 clr.w -[A7] 00000214 A9EE syscall Pack7/DecStr68K label00000216: 00000216 205F movea.l A0, [A7]+ 00000218 504F addq.w A7, 8 0000021A 4ED0 jmp [A0] 0000021C 206F 0004 movea.l A0, [A7 + 0x4] 00000220 2050 movea.l A0, [A0] 00000222 A9E1 syscall HandToHand 00000224 226F 0004 movea.l A1, [A7 + 0x4] 00000228 2288 move.l [A1], A0 0000022A 3F40 0008 move.w [A7 + 0x8], D0 0000022E 2E9F move.l [A7], [A7]+ 00000230 4E75 rts 00000232 42A7 clr.l -[A7] 00000234 594F subq.w A7, 4 00000236 42A7 clr.l -[A7] 00000238 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000023E 486F 000C pea.l [A7 + 0xC] 00000242 A9FD syscall GetScrap 00000244 201F move.l D0, [A7]+ 00000246 584F addq.w A7, 4 00000248 6B28 bmi +0x2A /* 00000272 */ 0000024A 0C80 0000 7D01 cmpi.l D0, 0x7D01 00000250 6506 bcs +0x8 /* 00000258 */ 00000252 303C FE0B move.w D0, 0xFE0B 00000256 601A bra +0x1C /* 00000272 */ label00000258: 00000258 42A7 clr.l -[A7] 0000025A 594F subq.w A7, 4 0000025C 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00000260 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000266 486F 000C pea.l [A7 + 0xC] 0000026A A9FD syscall GetScrap 0000026C 201F move.l D0, [A7]+ 0000026E 584F addq.w A7, 4 00000270 6A06 bpl +0x8 /* 00000278 */ label00000272: 00000272 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 00000276 600A bra +0xC /* 00000282 */ label00000278: 00000278 426F 0004 clr.w [A7 + 0x4] 0000027C 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00000280 7000 moveq.l D0, 0x00 label00000282: 00000282 3F40 0004 move.w [A7 + 0x4], D0 00000286 4E75 rts 00000288 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000028C A029 syscall HLock 0000028E 594F subq.w A7, 4 00000290 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 00000294 4267 clr.w -[A7] 00000296 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000029C 2F10 move.l -[A7], [A0] 0000029E A9FE syscall PutScrap 000002A0 544F addq.w A7, 2 000002A2 3F5F 0004 move.w [A7 + 0x4], [A7]+ 000002A6 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 000002AA A02A syscall HUnlock 000002AC 4E75 rts 000002AE 4E56 0000 link A6, 0 000002B2 594F subq.w A7, 4 000002B4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000002BA 3F2E 000A move.w -[A7], [A6 + 0xA] 000002BE A9A0 syscall GetResource 000002C0 226E 000C movea.l A1, [A6 + 0xC] 000002C4 4211 clr.b [A1] 000002C6 201F move.l D0, [A7]+ 000002C8 6722 beq +0x24 /* 000002EC */ 000002CA 2040 movea.l A0, D0 000002CC 2050 movea.l A0, [A0] 000002CE 3018 move.w D0, [A0]+ 000002D0 322E 0008 move.w D1, [A6 + 0x8] 000002D4 6716 beq +0x18 /* 000002EC */ 000002D6 B240 cmp.w D1, D0 000002D8 6212 bhi +0x14 /* 000002EC */ 000002DA 7000 moveq.l D0, 0x00 label000002DC: 000002DC 5341 subq.w D1, 1 000002DE 6706 beq +0x8 /* 000002E6 */ 000002E0 1018 move.b D0, [A0]+ 000002E2 D1C0 add.l A0, D0 000002E4 60F6 bra -0x8 /* 000002DC */ label000002E6: 000002E6 1010 move.b D0, [A0] 000002E8 5240 addq.w D0, 1 000002EA A02E syscall BlockMove/BlockMoveData label000002EC: 000002EC 4E5E unlink A6 000002EE 205F movea.l A0, [A7]+ 000002F0 508F addq.l A7, 8 000002F2 4ED0 jmp [A0] 000002F4 4E56 0000 link A6, 0 000002F8 594F subq.w A7, 4 000002FA 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 00000300 3F2E 000A move.w -[A7], [A6 + 0xA] 00000304 A9A0 syscall GetResource 00000306 226E 000C movea.l A1, [A6 + 0xC] 0000030A 201F move.l D0, [A7]+ 0000030C 671C beq +0x1E /* 0000032A */ 0000030E 2040 movea.l A0, D0 00000310 2050 movea.l A0, [A0] 00000312 3018 move.w D0, [A0]+ 00000314 322E 0008 move.w D1, [A6 + 0x8] 00000318 6710 beq +0x12 /* 0000032A */ 0000031A B240 cmp.w D1, D0 0000031C 620C bhi +0xE /* 0000032A */ label0000031E: 0000031E 5341 subq.w D1, 1 00000320 6704 beq +0x6 /* 00000326 */ 00000322 5048 addq.w A0, 8 00000324 60F8 bra -0x6 /* 0000031E */ label00000326: 00000326 22D8 move.l [A1]+, [A0]+ 00000328 2290 move.l [A1], [A0] label0000032A: 0000032A 4E5E unlink A6 0000032C 205F movea.l A0, [A7]+ 0000032E 508F addq.l A7, 8 00000330 4ED0 jmp [A0] fn00000332: 00000332 4E56 FFF8 link A6, -0x0008 00000336 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 0000033C 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 00000342 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00000348 4267 clr.w -[A7] 0000034A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000034E 42A7 clr.l -[A7] 00000350 486E FFF8 pea.l [A6 - 0x8] 00000354 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000358 303C 0833 move.w D0, 0x833 0000035C A816 syscall Pack8 0000035E 4A5F tst.w [A7]+ 00000360 6772 beq +0x74 /* 000003D4 */ 00000362 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */ 0000036A 4267 clr.w -[A7] 0000036C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000370 42A7 clr.l -[A7] 00000372 486E FFF8 pea.l [A6 - 0x8] 00000376 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000037A 303C 0833 move.w D0, 0x833 0000037E A816 syscall Pack8 00000380 4A5F tst.w [A7]+ 00000382 6750 beq +0x52 /* 000003D4 */ 00000384 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 0000038A 2D7C 2A2A 2A2A FFFC move.l [A6 - 0x4], 0x2A2A2A2A /* '****' */ 00000392 4267 clr.w -[A7] 00000394 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000398 42A7 clr.l -[A7] 0000039A 486E FFF8 pea.l [A6 - 0x8] 0000039E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003A2 303C 0833 move.w D0, 0x833 000003A6 A816 syscall Pack8 000003A8 4A5F tst.w [A7]+ 000003AA 6728 beq +0x2A /* 000003D4 */ 000003AC 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */ 000003B4 4267 clr.w -[A7] 000003B6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000003BA 42A7 clr.l -[A7] 000003BC 486E FFF8 pea.l [A6 - 0x8] 000003C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C4 303C 0833 move.w D0, 0x833 000003C8 A816 syscall Pack8 000003CA 4A5F tst.w [A7]+ 000003CC 57C0 seq D0 000003CE 4400 neg.b D0 000003D0 1D40 0018 move.b [A6 + 0x18], D0 label000003D4: 000003D4 4E5E unlink A6 000003D6 205F movea.l A0, [A7]+ 000003D8 DEFC 0010 add.w A7, 0x10 000003DC 4ED0 jmp [A0] fn000003DE: 000003DE 4E56 FFFC link A6, -0x0004 000003E2 2F07 move.l -[A7], D7 000003E4 4AAE 0008 tst.l [A6 + 0x8] 000003E8 6738 beq +0x3A /* 00000422 */ 000003EA 42A7 clr.l -[A7] 000003EC 4267 clr.w -[A7] 000003EE A861 syscall Random 000003F0 301F move.w D0, [A7]+ 000003F2 48C0 ext.l D0 000003F4 2F00 move.l -[A7], D0 000003F6 3F3C 0010 move.w -[A7], 0x10 000003FA A85C syscall BitShift 000003FC 2E1F move.l D7, [A7]+ 000003FE 4267 clr.w -[A7] 00000400 A861 syscall Random 00000402 301F move.w D0, [A7]+ 00000404 48C0 ext.l D0 00000406 DE80 add.l D7, D0 00000408 42A7 clr.l -[A7] 0000040A 2F07 move.l -[A7], D7 0000040C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000410 4EBA 319C jsr [PC + 0x319C /* 000035AE */] 00000414 201F move.l D0, [A7]+ 00000416 6A02 bpl +0x4 /* 0000041A */ 00000418 4480 neg.l D0 label0000041A: 0000041A 5280 addq.l D0, 1 0000041C 2D40 000C move.l [A6 + 0xC], D0 00000420 6006 bra +0x8 /* 00000428 */ label00000422: 00000422 7000 moveq.l D0, 0x00 00000424 2D40 000C move.l [A6 + 0xC], D0 label00000428: 00000428 2E1F move.l D7, [A7]+ 0000042A 4E5E unlink A6 0000042C 2E9F move.l [A7], [A7]+ 0000042E 4E75 rts fn00000430: 00000430 4E56 0000 link A6, 0 00000434 202E 0008 move.l D0, [A6 + 0x8] 00000438 5280 addq.l D0, 1 0000043A E288 lsr D0, 1 0000043C 2D40 000C move.l [A6 + 0xC], D0 00000440 4E5E unlink A6 00000442 2E9F move.l [A7], [A7]+ 00000444 4E75 rts fn00000446: 00000446 4E56 0000 link A6, 0 0000044A 206E 0008 movea.l A0, [A6 + 0x8] 0000044E 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */ 00000454 206E 0008 movea.l A0, [A6 + 0x8] 00000458 7000 moveq.l D0, 0x00 0000045A 2140 0004 move.l [A0 + 0x4], D0 0000045E 4E5E unlink A6 00000460 2E9F move.l [A7], [A7]+ 00000462 4E75 rts fn00000464: 00000464 4E56 FFF2 link A6, -0x000E 00000468 206E 0008 movea.l A0, [A6 + 0x8] 0000046C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000470 22D8 move.l [A1]+, [A0]+ 00000472 22D8 move.l [A1]+, [A0]+ 00000474 422E 000C clr.b [A6 + 0xC] 00000478 4267 clr.w -[A7] 0000047A 486E FFF4 pea.l [A6 - 0xC] 0000047E 4EBA 34D4 jsr [PC + 0x34D4 /* 00003954 */] 00000482 4A5F tst.w [A7]+ 00000484 6622 bne +0x24 /* 000004A8 */ 00000486 206E FFF4 movea.l A0, [A6 - 0xC] 0000048A 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 00000490 B090 cmp.l D0, [A0] 00000492 6614 bne +0x16 /* 000004A8 */ 00000494 4AA8 0004 tst.l [A0 + 0x4] 00000498 660E bne +0x10 /* 000004A8 */ 0000049A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000049E 20D9 move.l [A0]+, [A1]+ 000004A0 20D9 move.l [A0]+, [A1]+ 000004A2 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000004A8: 000004A8 4E5E unlink A6 000004AA 2E9F move.l [A7], [A7]+ 000004AC 4E75 rts fn000004AE: 000004AE 4E56 FFF6 link A6, -0x000A 000004B2 2F07 move.l -[A7], D7 000004B4 4267 clr.w -[A7] 000004B6 42A7 clr.l -[A7] 000004B8 42A7 clr.l -[A7] 000004BA 1F3C 0001 move.b -[A7], 0x1 000004BE 486E FFF8 pea.l [A6 - 0x8] 000004C2 303C 0706 move.w D0, 0x706 000004C6 A816 syscall Pack8 000004C8 3E1F move.w D7, [A7]+ 000004CA 666A bne +0x6C /* 00000536 */ 000004CC 4267 clr.w -[A7] 000004CE 486E FFF8 pea.l [A6 - 0x8] 000004D2 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */ 000004D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004DC 303C 0610 move.w D0, 0x610 000004E0 A816 syscall Pack8 000004E2 3E1F move.w D7, [A7]+ 000004E4 6650 bne +0x52 /* 00000536 */ 000004E6 4267 clr.w -[A7] 000004E8 486E FFF8 pea.l [A6 - 0x8] 000004EC 2F3C 6B74 7374 move.l -[A7], 0x6B747374 /* 'ktst' */ 000004F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000004F6 303C 0610 move.w D0, 0x610 000004FA A816 syscall Pack8 000004FC 3E1F move.w D7, [A7]+ 000004FE 6636 bne +0x38 /* 00000536 */ 00000500 4267 clr.w -[A7] 00000502 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000506 303C 0204 move.w D0, 0x204 0000050A A816 syscall Pack8 0000050C 548F addq.l A7, 2 0000050E 4267 clr.w -[A7] 00000510 2F2E 000C move.l -[A7], [A6 + 0xC] 00000514 303C 0204 move.w D0, 0x204 00000518 A816 syscall Pack8 0000051A 548F addq.l A7, 2 0000051C 4267 clr.w -[A7] 0000051E 486E FFF8 pea.l [A6 - 0x8] 00000522 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */ 00000528 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000052C 303C 0603 move.w D0, 0x603 00000530 A816 syscall Pack8 00000532 3E1F move.w D7, [A7]+ 00000534 6708 beq +0xA /* 0000053E */ label00000536: 00000536 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000053A 4EBA FF0A jsr [PC - 0xF6 /* 00000446 */] label0000053E: 0000053E 4267 clr.w -[A7] 00000540 486E FFF8 pea.l [A6 - 0x8] 00000544 303C 0204 move.w D0, 0x204 00000548 A816 syscall Pack8 0000054A 548F addq.l A7, 2 0000054C 3D47 0014 move.w [A6 + 0x14], D7 00000550 2E1F move.l D7, [A7]+ 00000552 4E5E unlink A6 00000554 205F movea.l A0, [A7]+ 00000556 DEFC 000C add.w A7, 0xC 0000055A 4ED0 jmp [A0] fn0000055C: 0000055C 4E56 FFFC link A6, -0x0004 00000560 2F0C move.l -[A7], A4 00000562 3D7C F94E 0010 move.w [A6 + 0x10], 0xF94E 00000568 4AAE 000C tst.l [A6 + 0xC] 0000056C 6722 beq +0x24 /* 00000590 */ 0000056E 206E 000C movea.l A0, [A6 + 0xC] 00000572 2050 movea.l A0, [A0] 00000574 2868 001C movea.l A4, [A0 + 0x1C] 00000578 200C move.l D0, A4 0000057A 6714 beq +0x16 /* 00000590 */ 0000057C 4267 clr.w -[A7] 0000057E 206E 0008 movea.l A0, [A6 + 0x8] 00000582 2F28 0008 move.l -[A7], [A0 + 0x8] 00000586 2F0C move.l -[A7], A4 00000588 205F movea.l A0, [A7]+ 0000058A 4E90 jsr [A0] 0000058C 3D5F 0010 move.w [A6 + 0x10], [A7]+ label00000590: 00000590 285F movea.l A4, [A7]+ 00000592 4E5E unlink A6 00000594 205F movea.l A0, [A7]+ 00000596 504F addq.w A7, 8 00000598 4ED0 jmp [A0] fn0000059A: 0000059A 4E56 FFFE link A6, -0x0002 0000059E 2F07 move.l -[A7], D7 000005A0 206E 0008 movea.l A0, [A6 + 0x8] 000005A4 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 000005AA B090 cmp.l D0, [A0] 000005AC 6764 beq +0x66 /* 00000612 */ 000005AE 4267 clr.w -[A7] 000005B0 42A7 clr.l -[A7] 000005B2 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000005B6 2EA8 0154 move.l [A7], [A0 + 0x154] 000005BA 2F0E move.l -[A7], A6 000005BC 4EBA FF9E jsr [PC - 0x62 /* 0000055C */] 000005C0 3E1F move.w D7, [A7]+ 000005C2 0C47 F954 cmpi.w D7, 0xF954 000005C6 57C0 seq D0 000005C8 4A00 tst.b D0 000005CA 660A bne +0xC /* 000005D6 */ 000005CC 0C47 F94E cmpi.w D7, 0xF94E 000005D0 57C1 seq D1 000005D2 8001 or.b D0, D1 000005D4 6714 beq +0x16 /* 000005EA */ label000005D6: 000005D6 4267 clr.w -[A7] 000005D8 42A7 clr.l -[A7] 000005DA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000005DE 2EA8 017C move.l [A7], [A0 + 0x17C] 000005E2 2F0E move.l -[A7], A6 000005E4 4EBA FF76 jsr [PC - 0x8A /* 0000055C */] 000005E8 3E1F move.w D7, [A7]+ label000005EA: 000005EA 0C47 F954 cmpi.w D7, 0xF954 000005EE 57C0 seq D0 000005F0 4A00 tst.b D0 000005F2 660A bne +0xC /* 000005FE */ 000005F4 0C47 F94E cmpi.w D7, 0xF94E 000005F8 57C1 seq D1 000005FA 8001 or.b D0, D1 000005FC 670E beq +0x10 /* 0000060C */ label000005FE: 000005FE 4267 clr.w -[A7] 00000600 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000604 303C 0204 move.w D0, 0x204 00000608 A816 syscall Pack8 0000060A 3E1F move.w D7, [A7]+ label0000060C: 0000060C 3D47 000C move.w [A6 + 0xC], D7 00000610 6004 bra +0x6 /* 00000616 */ label00000612: 00000612 426E 000C clr.w [A6 + 0xC] label00000616: 00000616 2E1F move.l D7, [A7]+ 00000618 4E5E unlink A6 0000061A 2E9F move.l [A7], [A7]+ 0000061C 4E75 rts fn0000061E: 0000061E 4E56 FFEE link A6, -0x0012 00000622 48E7 0108 movem.l -[A7], D7,A4 00000626 286E 0008 movea.l A4, [A6 + 0x8] 0000062A 206E 000C movea.l A0, [A6 + 0xC] 0000062E 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */ 00000634 B090 cmp.l D0, [A0] 00000636 6600 00B0 bne +0xB2 /* 000006E8 */ 0000063A 4267 clr.w -[A7] 0000063C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000640 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00000646 486E FFF8 pea.l [A6 - 0x8] 0000064A 303C 0603 move.w D0, 0x603 0000064E A816 syscall Pack8 00000650 3E1F move.w D7, [A7]+ 00000652 4267 clr.w -[A7] 00000654 2F2E 000C move.l -[A7], [A6 + 0xC] 00000658 303C 0204 move.w D0, 0x204 0000065C A816 syscall Pack8 0000065E 548F addq.l A7, 2 00000660 4A47 tst.w D7 00000662 6600 00D2 bne +0xD4 /* 00000736 */ 00000666 4267 clr.w -[A7] 00000668 486E FFF8 pea.l [A6 - 0x8] 0000066C 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 00000672 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000678 486E FFF0 pea.l [A6 - 0x10] 0000067C 303C 0812 move.w D0, 0x812 00000680 A816 syscall Pack8 00000682 3E1F move.w D7, [A7]+ 00000684 6652 bne +0x54 /* 000006D8 */ 00000686 4267 clr.w -[A7] 00000688 486E FFF0 pea.l [A6 - 0x10] 0000068C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000690 4EBA FF8C jsr [PC - 0x74 /* 0000061E */] 00000694 3E1F move.w D7, [A7]+ 00000696 6640 bne +0x42 /* 000006D8 */ 00000698 4267 clr.w -[A7] 0000069A 486E FFF8 pea.l [A6 - 0x8] 0000069E 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 000006A4 486E FFF0 pea.l [A6 - 0x10] 000006A8 303C 0610 move.w D0, 0x610 000006AC A816 syscall Pack8 000006AE 3E1F move.w D7, [A7]+ 000006B0 6618 bne +0x1A /* 000006CA */ 000006B2 4267 clr.w -[A7] 000006B4 486E FFF8 pea.l [A6 - 0x8] 000006B8 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */ 000006BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000006C2 303C 0603 move.w D0, 0x603 000006C6 A816 syscall Pack8 000006C8 3E1F move.w D7, [A7]+ label000006CA: 000006CA 4267 clr.w -[A7] 000006CC 486E FFF0 pea.l [A6 - 0x10] 000006D0 303C 0204 move.w D0, 0x204 000006D4 A816 syscall Pack8 000006D6 548F addq.l A7, 2 label000006D8: 000006D8 4267 clr.w -[A7] 000006DA 486E FFF8 pea.l [A6 - 0x8] 000006DE 303C 0204 move.w D0, 0x204 000006E2 A816 syscall Pack8 000006E4 548F addq.l A7, 2 000006E6 604E bra +0x50 /* 00000736 */ label000006E8: 000006E8 206E 000C movea.l A0, [A6 + 0xC] 000006EC 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */ 000006F2 B090 cmp.l D0, [A0] 000006F4 663E bne +0x40 /* 00000734 */ 000006F6 4267 clr.w -[A7] 000006F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000006FC 303C 0204 move.w D0, 0x204 00000700 A816 syscall Pack8 00000702 548F addq.l A7, 2 00000704 296C 000C FFDA move.l [A4 - 0x26], [A4 + 0xC] 0000070A 41EC FFDE lea.l A0, [A4 - 0x22] 0000070E 224C movea.l A1, A4 00000710 5189 subq.l A1, 8 00000712 20D9 move.l [A0]+, [A1]+ 00000714 20D9 move.l [A0]+, [A1]+ 00000716 4267 clr.w -[A7] 00000718 2F3C 746F 6B65 move.l -[A7], 0x746F6B65 /* 'toke' */ 0000071E 486C FFDA pea.l [A4 - 0x26] 00000722 700C moveq.l D0, 0x0C 00000724 2F00 move.l -[A7], D0 00000726 2F2E 000C move.l -[A7], [A6 + 0xC] 0000072A 303C 0825 move.w D0, 0x825 0000072E A816 syscall Pack8 00000730 3E1F move.w D7, [A7]+ 00000732 6002 bra +0x4 /* 00000736 */ label00000734: 00000734 4247 clr.w D7 label00000736: 00000736 3D47 0010 move.w [A6 + 0x10], D7 0000073A 4CDF 1080 movem.l D7,A4, [A7]+ 0000073E 4E5E unlink A6 00000740 205F movea.l A0, [A7]+ 00000742 504F addq.w A7, 8 00000744 4ED0 jmp [A0] fn00000746: 00000746 4E56 FFDA link A6, -0x0026 0000074A 2F07 move.l -[A7], D7 0000074C 206E 0010 movea.l A0, [A6 + 0x10] 00000750 43EE FFF8 lea.l A1, [A6 - 0x8] 00000754 22D8 move.l [A1]+, [A0]+ 00000756 22D8 move.l [A1]+, [A0]+ 00000758 4267 clr.w -[A7] 0000075A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000075E 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00000764 486E FFF0 pea.l [A6 - 0x10] 00000768 303C 0603 move.w D0, 0x603 0000076C A816 syscall Pack8 0000076E 3E1F move.w D7, [A7]+ 00000770 6600 00E0 bne +0xE2 /* 00000852 */ 00000774 4267 clr.w -[A7] 00000776 486E FFF0 pea.l [A6 - 0x10] 0000077A 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */ 00000780 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000786 486E FFE8 pea.l [A6 - 0x18] 0000078A 303C 0812 move.w D0, 0x812 0000078E A816 syscall Pack8 00000790 3E1F move.w D7, [A7]+ 00000792 6600 00B0 bne +0xB2 /* 00000844 */ 00000796 4267 clr.w -[A7] 00000798 486E FFE8 pea.l [A6 - 0x18] 0000079C 2F0E move.l -[A7], A6 0000079E 4EBA FE7E jsr [PC - 0x182 /* 0000061E */] 000007A2 3E1F move.w D7, [A7]+ 000007A4 6600 009E bne +0xA0 /* 00000844 */ 000007A8 4267 clr.w -[A7] 000007AA 486E FFF0 pea.l [A6 - 0x10] 000007AE 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */ 000007B4 486E FFE8 pea.l [A6 - 0x18] 000007B8 303C 0610 move.w D0, 0x610 000007BC A816 syscall Pack8 000007BE 3E1F move.w D7, [A7]+ 000007C0 4267 clr.w -[A7] 000007C2 486E FFE8 pea.l [A6 - 0x18] 000007C6 303C 0204 move.w D0, 0x204 000007CA A816 syscall Pack8 000007CC 548F addq.l A7, 2 000007CE 4A47 tst.w D7 000007D0 6672 bne +0x74 /* 00000844 */ 000007D2 4267 clr.w -[A7] 000007D4 486E FFF0 pea.l [A6 - 0x10] 000007D8 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */ 000007DE 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000007E4 486E FFE8 pea.l [A6 - 0x18] 000007E8 303C 0812 move.w D0, 0x812 000007EC A816 syscall Pack8 000007EE 3E1F move.w D7, [A7]+ 000007F0 6652 bne +0x54 /* 00000844 */ 000007F2 4267 clr.w -[A7] 000007F4 486E FFE8 pea.l [A6 - 0x18] 000007F8 2F0E move.l -[A7], A6 000007FA 4EBA FE22 jsr [PC - 0x1DE /* 0000061E */] 000007FE 3E1F move.w D7, [A7]+ 00000800 6642 bne +0x44 /* 00000844 */ 00000802 4267 clr.w -[A7] 00000804 486E FFF0 pea.l [A6 - 0x10] 00000808 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */ 0000080E 486E FFE8 pea.l [A6 - 0x18] 00000812 303C 0610 move.w D0, 0x610 00000816 A816 syscall Pack8 00000818 3E1F move.w D7, [A7]+ 0000081A 4267 clr.w -[A7] 0000081C 486E FFE8 pea.l [A6 - 0x18] 00000820 303C 0204 move.w D0, 0x204 00000824 A816 syscall Pack8 00000826 548F addq.l A7, 2 00000828 4A47 tst.w D7 0000082A 6618 bne +0x1A /* 00000844 */ 0000082C 4267 clr.w -[A7] 0000082E 486E FFF0 pea.l [A6 - 0x10] 00000832 2F3C 7261 6E67 move.l -[A7], 0x72616E67 /* 'rang' */ 00000838 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000083C 303C 0603 move.w D0, 0x603 00000840 A816 syscall Pack8 00000842 3E1F move.w D7, [A7]+ label00000844: 00000844 4267 clr.w -[A7] 00000846 486E FFF0 pea.l [A6 - 0x10] 0000084A 303C 0204 move.w D0, 0x204 0000084E A816 syscall Pack8 00000850 548F addq.l A7, 2 label00000852: 00000852 3D47 0014 move.w [A6 + 0x14], D7 00000856 2E1F move.l D7, [A7]+ 00000858 4E5E unlink A6 0000085A 205F movea.l A0, [A7]+ 0000085C DEFC 000C add.w A7, 0xC 00000860 4ED0 jmp [A0] fn00000862: 00000862 4E56 FFFE link A6, -0x0002 00000866 48E7 0118 movem.l -[A7], D7,A3,A4 0000086A 286E 0008 movea.l A4, [A6 + 0x8] 0000086E 3E3C F954 move.w D7, 0xF954 00000872 4AAE 000C tst.l [A6 + 0xC] 00000876 674E beq +0x50 /* 000008C6 */ 00000878 206E 000C movea.l A0, [A6 + 0xC] 0000087C 2650 movea.l A3, [A0] 0000087E 4267 clr.w -[A7] 00000880 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000884 2F2C 001C move.l -[A7], [A4 + 0x1C] 00000888 2F2C FFF8 move.l -[A7], [A4 - 0x8] 0000088C 486C FFE6 pea.l [A4 - 0x1A] 00000890 4EBA FAA0 jsr [PC - 0x560 /* 00000332 */] 00000894 101F move.b D0, [A7]+ 00000896 672E beq +0x30 /* 000008C6 */ 00000898 4267 clr.w -[A7] 0000089A 2F2C 001C move.l -[A7], [A4 + 0x1C] 0000089E 486C FFF8 pea.l [A4 - 0x8] 000008A2 2F2C 0014 move.l -[A7], [A4 + 0x14] 000008A6 2F2C 0010 move.l -[A7], [A4 + 0x10] 000008AA 486C FFF0 pea.l [A4 - 0x10] 000008AE 2F2C 0008 move.l -[A7], [A4 + 0x8] 000008B2 2F2C FFEA move.l -[A7], [A4 - 0x16] 000008B6 2F2C FFE6 move.l -[A7], [A4 - 0x1A] 000008BA 205F movea.l A0, [A7]+ 000008BC 4E90 jsr [A0] 000008BE 3E1F move.w D7, [A7]+ 000008C0 197C 0001 FFE1 move.b [A4 - 0x1F], 0x1 label000008C6: 000008C6 3D47 0010 move.w [A6 + 0x10], D7 000008CA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000008CE 4E5E unlink A6 000008D0 205F movea.l A0, [A7]+ 000008D2 504F addq.w A7, 8 000008D4 4ED0 jmp [A0] fn000008D6: 000008D6 4E56 FFE0 link A6, -0x0020 000008DA 48E7 0300 movem.l -[A7], D6,D7 000008DE 206E 0018 movea.l A0, [A6 + 0x18] 000008E2 43EE FFF8 lea.l A1, [A6 - 0x8] 000008E6 22D8 move.l [A1]+, [A0]+ 000008E8 22D8 move.l [A1]+, [A0]+ 000008EA 206E 000C movea.l A0, [A6 + 0xC] 000008EE 43EE FFF0 lea.l A1, [A6 - 0x10] 000008F2 22D8 move.l [A1]+, [A0]+ 000008F4 22D8 move.l [A1]+, [A0]+ 000008F6 4247 clr.w D7 000008F8 422E FFE1 clr.b [A6 - 0x1F] 000008FC 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 00000902 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000906 667A bne +0x7C /* 00000982 */ 00000908 4267 clr.w -[A7] 0000090A 486E FFF8 pea.l [A6 - 0x8] 0000090E 486E FFE2 pea.l [A6 - 0x1E] 00000912 303C 0407 move.w D0, 0x407 00000916 A816 syscall Pack8 00000918 3E1F move.w D7, [A7]+ 0000091A 6708 beq +0xA /* 00000924 */ 0000091C 3D47 0020 move.w [A6 + 0x20], D7 00000920 6000 00E8 bra +0xEA /* 00000A0A */ label00000924: 00000924 4AAE FFE2 tst.l [A6 - 0x1E] 00000928 6658 bne +0x5A /* 00000982 */ 0000092A 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */ 00000930 B0AE 0010 cmp.l D0, [A6 + 0x10] 00000934 57C0 seq D0 00000936 4A00 tst.b D0 00000938 673E beq +0x40 /* 00000978 */ 0000093A 223C 6162 736F move.l D1, 0x6162736F /* 'abso' */ 00000940 B2AE FFF0 cmp.l D1, [A6 - 0x10] 00000944 57C1 seq D1 00000946 C001 and.b D0, D1 00000948 672E beq +0x30 /* 00000978 */ 0000094A 206E FFF4 movea.l A0, [A6 - 0xC] 0000094E 2050 movea.l A0, [A0] 00000950 223C 616C 6C20 move.l D1, 0x616C6C20 /* 'all ' */ 00000956 B290 cmp.l D1, [A0] 00000958 57C1 seq D1 0000095A C001 and.b D0, D1 0000095C 671A beq +0x1C /* 00000978 */ 0000095E 4267 clr.w -[A7] 00000960 42A7 clr.l -[A7] 00000962 42A7 clr.l -[A7] 00000964 4267 clr.w -[A7] 00000966 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000096A 303C 0706 move.w D0, 0x706 0000096E A816 syscall Pack8 00000970 3D5F 0020 move.w [A6 + 0x20], [A7]+ 00000974 6000 0094 bra +0x96 /* 00000A0A */ label00000978: 00000978 3D7C F940 0020 move.w [A6 + 0x20], 0xF940 0000097E 6000 008A bra +0x8C /* 00000A0A */ label00000982: 00000982 203C 7261 6E67 move.l D0, 0x72616E67 /* 'rang' */ 00000988 B0AE 0010 cmp.l D0, [A6 + 0x10] 0000098C 6618 bne +0x1A /* 000009A6 */ 0000098E 4267 clr.w -[A7] 00000990 486E FFF8 pea.l [A6 - 0x8] 00000994 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000998 486E FFF0 pea.l [A6 - 0x10] 0000099C 4EBA FDA8 jsr [PC - 0x258 /* 00000746 */] 000009A0 3E1F move.w D7, [A7]+ 000009A2 7C01 moveq.l D6, 0x01 000009A4 6002 bra +0x4 /* 000009A8 */ label000009A6: 000009A6 4206 clr.b D6 label000009A8: 000009A8 4A47 tst.w D7 000009AA 6648 bne +0x4A /* 000009F4 */ 000009AC 4267 clr.w -[A7] 000009AE 42A7 clr.l -[A7] 000009B0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000009B4 2EA8 0154 move.l [A7], [A0 + 0x154] 000009B8 2F0E move.l -[A7], A6 000009BA 4EBA FEA6 jsr [PC - 0x15A /* 00000862 */] 000009BE 3E1F move.w D7, [A7]+ 000009C0 0C47 F954 cmpi.w D7, 0xF954 000009C4 6614 bne +0x16 /* 000009DA */ 000009C6 4267 clr.w -[A7] 000009C8 42A7 clr.l -[A7] 000009CA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000009CE 2EA8 017C move.l [A7], [A0 + 0x17C] 000009D2 2F0E move.l -[A7], A6 000009D4 4EBA FE8C jsr [PC - 0x174 /* 00000862 */] 000009D8 3E1F move.w D7, [A7]+ label000009DA: 000009DA 0C47 F954 cmpi.w D7, 0xF954 000009DE 57C0 seq D0 000009E0 4A00 tst.b D0 000009E2 6710 beq +0x12 /* 000009F4 */ 000009E4 122E FFE1 move.b D1, [A6 - 0x1F] 000009E8 0A01 0001 xori.b D1, 0x1 000009EC C001 and.b D0, D1 000009EE 6704 beq +0x6 /* 000009F4 */ 000009F0 3E3C F945 move.w D7, 0xF945 label000009F4: 000009F4 1006 move.b D0, D6 000009F6 670E beq +0x10 /* 00000A06 */ 000009F8 4267 clr.w -[A7] 000009FA 486E FFF0 pea.l [A6 - 0x10] 000009FE 303C 0204 move.w D0, 0x204 00000A02 A816 syscall Pack8 00000A04 548F addq.l A7, 2 label00000A06: 00000A06 3D47 0020 move.w [A6 + 0x20], D7 label00000A0A: 00000A0A 4CDF 00C0 movem.l D6,D7, [A7]+ 00000A0E 4E5E unlink A6 00000A10 205F movea.l A0, [A7]+ 00000A12 DEFC 0018 add.w A7, 0x18 00000A16 4ED0 jmp [A0] fn00000A18: 00000A18 4E56 0000 link A6, 0 00000A1C 206E 000C movea.l A0, [A6 + 0xC] 00000A20 2F08 move.l -[A7], A0 00000A22 42A7 clr.l -[A7] 00000A24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A28 4EBA F5F6 jsr [PC - 0xA0A /* 00000020 */] 00000A2C 201F move.l D0, [A7]+ 00000A2E 205F movea.l A0, [A7]+ 00000A30 2080 move.l [A0], D0 00000A32 4267 clr.w -[A7] 00000A34 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000A38 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00000A3C 4E5E unlink A6 00000A3E 205F movea.l A0, [A7]+ 00000A40 504F addq.w A7, 8 00000A42 4ED0 jmp [A0] fn00000A44: 00000A44 4E56 FFDE link A6, -0x0022 00000A48 48E7 0108 movem.l -[A7], D7,A4 00000A4C 206E 000C movea.l A0, [A6 + 0xC] 00000A50 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A54 22D8 move.l [A1]+, [A0]+ 00000A56 22D8 move.l [A1]+, [A0]+ 00000A58 4267 clr.w -[A7] 00000A5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A5E 7016 moveq.l D0, 0x16 00000A60 2F00 move.l -[A7], D0 00000A62 4EBA FFB4 jsr [PC - 0x4C /* 00000A18 */] 00000A66 3E1F move.w D7, [A7]+ 00000A68 6600 019A bne +0x19C /* 00000C04 */ 00000A6C 206E 0008 movea.l A0, [A6 + 0x8] 00000A70 2F10 move.l -[A7], [A0] 00000A72 205F movea.l A0, [A7]+ 00000A74 A029 syscall HLock 00000A76 4267 clr.w -[A7] 00000A78 486E FFF8 pea.l [A6 - 0x8] 00000A7C 206E 0008 movea.l A0, [A6 + 0x8] 00000A80 2050 movea.l A0, [A0] 00000A82 2050 movea.l A0, [A0] 00000A84 4868 000E pea.l [A0 + 0xE] 00000A88 303C 0405 move.w D0, 0x405 00000A8C A816 syscall Pack8 00000A8E 3E1F move.w D7, [A7]+ 00000A90 6600 0160 bne +0x162 /* 00000BF2 */ 00000A94 4267 clr.w -[A7] 00000A96 486E FFF8 pea.l [A6 - 0x8] 00000A9A 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00000AA0 486E FFF0 pea.l [A6 - 0x10] 00000AA4 303C 0603 move.w D0, 0x603 00000AA8 A816 syscall Pack8 00000AAA 3E1F move.w D7, [A7]+ 00000AAC 6600 0120 bne +0x122 /* 00000BCE */ 00000AB0 206E 0008 movea.l A0, [A6 + 0x8] 00000AB4 2050 movea.l A0, [A0] 00000AB6 2850 movea.l A4, [A0] 00000AB8 4267 clr.w -[A7] 00000ABA 486E FFF0 pea.l [A6 - 0x10] 00000ABE 2F3C 7265 6C6F move.l -[A7], 0x72656C6F /* 'relo' */ 00000AC4 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 00000ACA 486E FFEC pea.l [A6 - 0x14] 00000ACE 486C 0008 pea.l [A4 + 0x8] 00000AD2 7004 moveq.l D0, 0x04 00000AD4 2F00 move.l -[A7], D0 00000AD6 486E FFE8 pea.l [A6 - 0x18] 00000ADA 303C 0E11 move.w D0, 0xE11 00000ADE A816 syscall Pack8 00000AE0 3E1F move.w D7, [A7]+ 00000AE2 6600 00DC bne +0xDE /* 00000BC0 */ 00000AE6 4267 clr.w -[A7] 00000AE8 486E FFF0 pea.l [A6 - 0x10] 00000AEC 2F3C 6F62 6A31 move.l -[A7], 0x6F626A31 /* 'obj1' */ 00000AF2 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000AF8 486E FFE0 pea.l [A6 - 0x20] 00000AFC 303C 0812 move.w D0, 0x812 00000B00 A816 syscall Pack8 00000B02 3E1F move.w D7, [A7]+ 00000B04 6600 00BA bne +0xBC /* 00000BC0 */ 00000B08 4267 clr.w -[A7] 00000B0A 486E FFE0 pea.l [A6 - 0x20] 00000B0E 42A7 clr.l -[A7] 00000B10 1F3C 0001 move.b -[A7], 0x1 00000B14 2F0C move.l -[A7], A4 00000B16 4EBA 0786 jsr [PC + 0x786 /* 0000129E */] 00000B1A 3E1F move.w D7, [A7]+ 00000B1C 6600 0094 bne +0x96 /* 00000BB2 */ 00000B20 4267 clr.w -[A7] 00000B22 486E FFE0 pea.l [A6 - 0x20] 00000B26 303C 0204 move.w D0, 0x204 00000B2A A816 syscall Pack8 00000B2C 548F addq.l A7, 2 00000B2E 4267 clr.w -[A7] 00000B30 486E FFF0 pea.l [A6 - 0x10] 00000B34 2F3C 6F62 6A32 move.l -[A7], 0x6F626A32 /* 'obj2' */ 00000B3A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000B40 486E FFE0 pea.l [A6 - 0x20] 00000B44 303C 0812 move.w D0, 0x812 00000B48 A816 syscall Pack8 00000B4A 3E1F move.w D7, [A7]+ 00000B4C 6656 bne +0x58 /* 00000BA4 */ 00000B4E 4267 clr.w -[A7] 00000B50 486E FFE0 pea.l [A6 - 0x20] 00000B54 42A7 clr.l -[A7] 00000B56 1F3C 0001 move.b -[A7], 0x1 00000B5A 486C 0004 pea.l [A4 + 0x4] 00000B5E 4EBA 073E jsr [PC + 0x73E /* 0000129E */] 00000B62 3E1F move.w D7, [A7]+ 00000B64 4267 clr.w -[A7] 00000B66 486E FFE0 pea.l [A6 - 0x20] 00000B6A 303C 0204 move.w D0, 0x204 00000B6E A816 syscall Pack8 00000B70 548F addq.l A7, 2 00000B72 197C 0001 000D move.b [A4 + 0xD], 0x1 00000B78 4267 clr.w -[A7] 00000B7A 486E FFF0 pea.l [A6 - 0x10] 00000B7E 303C 0204 move.w D0, 0x204 00000B82 A816 syscall Pack8 00000B84 548F addq.l A7, 2 00000B86 206E 0008 movea.l A0, [A6 + 0x8] 00000B8A 2F10 move.l -[A7], [A0] 00000B8C 205F movea.l A0, [A7]+ 00000B8E A02A syscall HUnlock 00000B90 4A47 tst.w D7 00000B92 6770 beq +0x72 /* 00000C04 */ 00000B94 206E 0008 movea.l A0, [A6 + 0x8] 00000B98 2050 movea.l A0, [A0] 00000B9A 2050 movea.l A0, [A0] 00000B9C 2F28 0004 move.l -[A7], [A0 + 0x4] 00000BA0 4EBA 1030 jsr [PC + 0x1030 /* 00001BD2 */] label00000BA4: 00000BA4 206E 0008 movea.l A0, [A6 + 0x8] 00000BA8 2050 movea.l A0, [A0] 00000BAA 2050 movea.l A0, [A0] 00000BAC 2F10 move.l -[A7], [A0] 00000BAE 4EBA 1022 jsr [PC + 0x1022 /* 00001BD2 */] label00000BB2: 00000BB2 4267 clr.w -[A7] 00000BB4 486E FFE0 pea.l [A6 - 0x20] 00000BB8 303C 0204 move.w D0, 0x204 00000BBC A816 syscall Pack8 00000BBE 548F addq.l A7, 2 label00000BC0: 00000BC0 4267 clr.w -[A7] 00000BC2 486E FFF0 pea.l [A6 - 0x10] 00000BC6 303C 0204 move.w D0, 0x204 00000BCA A816 syscall Pack8 00000BCC 548F addq.l A7, 2 label00000BCE: 00000BCE 4267 clr.w -[A7] 00000BD0 206E 0008 movea.l A0, [A6 + 0x8] 00000BD4 2050 movea.l A0, [A0] 00000BD6 2050 movea.l A0, [A0] 00000BD8 4868 000E pea.l [A0 + 0xE] 00000BDC 4EBA F886 jsr [PC - 0x77A /* 00000464 */] 00000BE0 101F move.b D0, [A7]+ 00000BE2 670E beq +0x10 /* 00000BF2 */ 00000BE4 206E 0008 movea.l A0, [A6 + 0x8] 00000BE8 2050 movea.l A0, [A0] 00000BEA 2050 movea.l A0, [A0] 00000BEC 7000 moveq.l D0, 0x00 00000BEE 2140 0012 move.l [A0 + 0x12], D0 label00000BF2: 00000BF2 206E 0008 movea.l A0, [A6 + 0x8] 00000BF6 2F10 move.l -[A7], [A0] 00000BF8 205F movea.l A0, [A7]+ 00000BFA A023 syscall DisposHandle/DisposeHandle 00000BFC 206E 0008 movea.l A0, [A6 + 0x8] 00000C00 7000 moveq.l D0, 0x00 00000C02 2080 move.l [A0], D0 label00000C04: 00000C04 3D47 0010 move.w [A6 + 0x10], D7 00000C08 4CDF 1080 movem.l D7,A4, [A7]+ 00000C0C 4E5E unlink A6 00000C0E 205F movea.l A0, [A7]+ 00000C10 504F addq.w A7, 8 00000C12 4ED0 jmp [A0] fn00000C14: 00000C14 4E56 0000 link A6, 0 00000C18 2F0C move.l -[A7], A4 00000C1A 286E 0008 movea.l A4, [A6 + 0x8] 00000C1E 4A6E 000C tst.w [A6 + 0xC] 00000C22 6700 008E beq +0x90 /* 00000CB2 */ 00000C26 204C movea.l A0, A4 00000C28 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC] 00000C2E 206C 0008 movea.l A0, [A4 + 0x8] 00000C32 4A90 tst.l [A0] 00000C34 6734 beq +0x36 /* 00000C6A */ 00000C36 4267 clr.w -[A7] 00000C38 206C 0008 movea.l A0, [A4 + 0x8] 00000C3C 2050 movea.l A0, [A0] 00000C3E 2050 movea.l A0, [A0] 00000C40 4868 000A pea.l [A0 + 0xA] 00000C44 4EBA F81E jsr [PC - 0x7E2 /* 00000464 */] 00000C48 101F move.b D0, [A7]+ 00000C4A 670E beq +0x10 /* 00000C5A */ 00000C4C 206C 0008 movea.l A0, [A4 + 0x8] 00000C50 2050 movea.l A0, [A0] 00000C52 2050 movea.l A0, [A0] 00000C54 7000 moveq.l D0, 0x00 00000C56 2140 000E move.l [A0 + 0xE], D0 label00000C5A: 00000C5A 206C 0008 movea.l A0, [A4 + 0x8] 00000C5E 2050 movea.l A0, [A0] 00000C60 2050 movea.l A0, [A0] 00000C62 2F28 0004 move.l -[A7], [A0 + 0x4] 00000C66 4EBA 0FF0 jsr [PC + 0xFF0 /* 00001C58 */] label00000C6A: 00000C6A 206C 0008 movea.l A0, [A4 + 0x8] 00000C6E 2F10 move.l -[A7], [A0] 00000C70 205F movea.l A0, [A7]+ 00000C72 A023 syscall DisposHandle/DisposeHandle 00000C74 206C 0008 movea.l A0, [A4 + 0x8] 00000C78 7000 moveq.l D0, 0x00 00000C7A 2080 move.l [A0], D0 00000C7C 4267 clr.w -[A7] 00000C7E 486C FFF0 pea.l [A4 - 0x10] 00000C82 303C 0204 move.w D0, 0x204 00000C86 A816 syscall Pack8 00000C88 548F addq.l A7, 2 00000C8A 4267 clr.w -[A7] 00000C8C 486C FFE8 pea.l [A4 - 0x18] 00000C90 303C 0204 move.w D0, 0x204 00000C94 A816 syscall Pack8 00000C96 548F addq.l A7, 2 00000C98 4267 clr.w -[A7] 00000C9A 486C FFD8 pea.l [A4 - 0x28] 00000C9E 303C 0204 move.w D0, 0x204 00000CA2 A816 syscall Pack8 00000CA4 548F addq.l A7, 2 00000CA6 206E 0008 movea.l A0, [A6 + 0x8] 00000CAA 2C48 movea.l A6, A0 00000CAC 4EFA 01AE jmp [PC + 0x1AE /* 00000E5C */] 00000CB0 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000CB2-00000CB4 label00000CB2: 00000CB2 285F movea.l A4, [A7]+ // end alternate branch 00000CB2-00000CB4 label00000CB2: // (misaligned) 00000CB4 4E5E unlink A6 00000CB6 205F movea.l A0, [A7]+ 00000CB8 5C4F addq.w A7, 6 00000CBA 4ED0 jmp [A0] fn00000CBC: 00000CBC 4E56 FFBC link A6, -0x0044 00000CC0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000CC4 206E 000C movea.l A0, [A6 + 0xC] 00000CC8 43EE FFF8 lea.l A1, [A6 - 0x8] 00000CCC 22D8 move.l [A1]+, [A0]+ 00000CCE 22D8 move.l [A1]+, [A0]+ 00000CD0 426E 0010 clr.w [A6 + 0x10] 00000CD4 7000 moveq.l D0, 0x00 00000CD6 2D40 FFF4 move.l [A6 - 0xC], D0 00000CDA 2D40 FFEC move.l [A6 - 0x14], D0 00000CDE 2D40 FFD0 move.l [A6 - 0x30], D0 00000CE2 4267 clr.w -[A7] 00000CE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CE8 7012 moveq.l D0, 0x12 00000CEA 2F00 move.l -[A7], D0 00000CEC 4EBA FD2A jsr [PC - 0x2D6 /* 00000A18 */] 00000CF0 2F0E move.l -[A7], A6 00000CF2 4EBA FF20 jsr [PC - 0xE0 /* 00000C14 */] 00000CF6 206E 0008 movea.l A0, [A6 + 0x8] 00000CFA 2F10 move.l -[A7], [A0] 00000CFC 205F movea.l A0, [A7]+ 00000CFE A029 syscall HLock 00000D00 4267 clr.w -[A7] 00000D02 486E FFF8 pea.l [A6 - 0x8] 00000D06 206E 0008 movea.l A0, [A6 + 0x8] 00000D0A 2050 movea.l A0, [A0] 00000D0C 2050 movea.l A0, [A0] 00000D0E 4868 000A pea.l [A0 + 0xA] 00000D12 303C 0405 move.w D0, 0x405 00000D16 A816 syscall Pack8 00000D18 2F0E move.l -[A7], A6 00000D1A 4EBA FEF8 jsr [PC - 0x108 /* 00000C14 */] 00000D1E 4267 clr.w -[A7] 00000D20 486E FFF8 pea.l [A6 - 0x8] 00000D24 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00000D2A 486E FFF0 pea.l [A6 - 0x10] 00000D2E 303C 0603 move.w D0, 0x603 00000D32 A816 syscall Pack8 00000D34 2F0E move.l -[A7], A6 00000D36 4EBA FEDC jsr [PC - 0x124 /* 00000C14 */] 00000D3A 206E 0008 movea.l A0, [A6 + 0x8] 00000D3E 2050 movea.l A0, [A0] 00000D40 2050 movea.l A0, [A0] 00000D42 2D48 FFC0 move.l [A6 - 0x40], A0 00000D46 4267 clr.w -[A7] 00000D48 486E FFF0 pea.l [A6 - 0x10] 00000D4C 2F3C 6C6F 6763 move.l -[A7], 0x6C6F6763 /* 'logc' */ 00000D52 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 00000D58 486E FFCC pea.l [A6 - 0x34] 00000D5C 206E FFC0 movea.l A0, [A6 - 0x40] 00000D60 2F08 move.l -[A7], A0 00000D62 7004 moveq.l D0, 0x04 00000D64 2F00 move.l -[A7], D0 00000D66 486E FFC8 pea.l [A6 - 0x38] 00000D6A 303C 0E11 move.w D0, 0xE11 00000D6E A816 syscall Pack8 00000D70 2F0E move.l -[A7], A6 00000D72 4EBA FEA0 jsr [PC - 0x160 /* 00000C14 */] 00000D76 4267 clr.w -[A7] 00000D78 486E FFF0 pea.l [A6 - 0x10] 00000D7C 2F3C 7465 726D move.l -[A7], 0x7465726D /* 'term' */ 00000D82 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000D88 486E FFE8 pea.l [A6 - 0x18] 00000D8C 303C 0812 move.w D0, 0x812 00000D90 A816 syscall Pack8 00000D92 2F0E move.l -[A7], A6 00000D94 4EBA FE7E jsr [PC - 0x182 /* 00000C14 */] 00000D98 4267 clr.w -[A7] 00000D9A 486E FFE8 pea.l [A6 - 0x18] 00000D9E 486E FFE4 pea.l [A6 - 0x1C] 00000DA2 303C 0407 move.w D0, 0x407 00000DA6 A816 syscall Pack8 00000DA8 2F0E move.l -[A7], A6 00000DAA 4EBA FE68 jsr [PC - 0x198 /* 00000C14 */] 00000DAE 2D6E FFE4 FFBC move.l [A6 - 0x44], [A6 - 0x1C] 00000DB4 7001 moveq.l D0, 0x01 00000DB6 2D40 FFC4 move.l [A6 - 0x3C], D0 00000DBA 6066 bra +0x68 /* 00000E22 */ label00000DBC: 00000DBC 4267 clr.w -[A7] 00000DBE 486E FFE8 pea.l [A6 - 0x18] 00000DC2 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000DC6 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000DCC 486E FFE0 pea.l [A6 - 0x20] 00000DD0 486E FFD8 pea.l [A6 - 0x28] 00000DD4 303C 0A0B move.w D0, 0xA0B 00000DD8 A816 syscall Pack8 00000DDA 2F0E move.l -[A7], A6 00000DDC 4EBA FE36 jsr [PC - 0x1CA /* 00000C14 */] 00000DE0 4267 clr.w -[A7] 00000DE2 486E FFD8 pea.l [A6 - 0x28] 00000DE6 486E FFD4 pea.l [A6 - 0x2C] 00000DEA 4EBA 09CA jsr [PC + 0x9CA /* 000017B6 */] 00000DEE 2F0E move.l -[A7], A6 00000DF0 4EBA FE22 jsr [PC - 0x1DE /* 00000C14 */] 00000DF4 4AAE FFD0 tst.l [A6 - 0x30] 00000DF8 6612 bne +0x14 /* 00000E0C */ 00000DFA 206E FFC0 movea.l A0, [A6 - 0x40] 00000DFE 216E FFD4 0004 move.l [A0 + 0x4], [A6 - 0x2C] 00000E04 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C] 00000E0A 6010 bra +0x12 /* 00000E1C */ label00000E0C: 00000E0C 206E FFD0 movea.l A0, [A6 - 0x30] 00000E10 2050 movea.l A0, [A0] 00000E12 20AE FFD4 move.l [A0], [A6 - 0x2C] 00000E16 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C] label00000E1C: 00000E1C 52AE FFC4 addq.l [A6 - 0x3C], 1 00000E20 690A bvs +0xC /* 00000E2C */ label00000E22: 00000E22 202E FFC4 move.l D0, [A6 - 0x3C] 00000E26 B0AE FFBC cmp.l D0, [A6 - 0x44] 00000E2A 6F90 ble -0x6E /* 00000DBC */ label00000E2C: 00000E2C 206E FFC0 movea.l A0, [A6 - 0x40] 00000E30 117C 0001 0009 move.b [A0 + 0x9], 0x1 00000E36 206E 0008 movea.l A0, [A6 + 0x8] 00000E3A 2F10 move.l -[A7], [A0] 00000E3C 205F movea.l A0, [A7]+ 00000E3E A02A syscall HUnlock 00000E40 4267 clr.w -[A7] 00000E42 486E FFF0 pea.l [A6 - 0x10] 00000E46 303C 0204 move.w D0, 0x204 00000E4A A816 syscall Pack8 00000E4C 548F addq.l A7, 2 00000E4E 4267 clr.w -[A7] 00000E50 486E FFE8 pea.l [A6 - 0x18] 00000E54 303C 0204 move.w D0, 0x204 00000E58 A816 syscall Pack8 00000E5A 548F addq.l A7, 2 label00000E5C: 00000E5C 4FEE FF9C lea.l A7, [A6 - 0x64] 00000E60 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E64 4E5E unlink A6 00000E66 205F movea.l A0, [A7]+ 00000E68 504F addq.w A7, 8 00000E6A 4ED0 jmp [A0] fn00000E6C: 00000E6C 4E56 0000 link A6, 0 00000E70 48E7 0018 movem.l -[A7], A3,A4 00000E74 286E 0008 movea.l A4, [A6 + 0x8] 00000E78 4A6E 000C tst.w [A6 + 0xC] 00000E7C 6700 0096 beq +0x98 /* 00000F14 */ 00000E80 204C movea.l A0, A4 00000E82 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000E88 4AAC FFDC tst.l [A4 - 0x24] 00000E8C 6756 beq +0x58 /* 00000EE4 */ 00000E8E 2F2C FFDC move.l -[A7], [A4 - 0x24] 00000E92 205F movea.l A0, [A7]+ 00000E94 A029 syscall HLock 00000E96 206C FFDC movea.l A0, [A4 - 0x24] 00000E9A 2650 movea.l A3, [A0] 00000E9C 4267 clr.w -[A7] 00000E9E 486B 0022 pea.l [A3 + 0x22] 00000EA2 4EBA F5C0 jsr [PC - 0xA40 /* 00000464 */] 00000EA6 101F move.b D0, [A7]+ 00000EA8 6614 bne +0x16 /* 00000EBE */ 00000EAA 4267 clr.w -[A7] 00000EAC 206C FFDC movea.l A0, [A4 - 0x24] 00000EB0 2050 movea.l A0, [A0] 00000EB2 4868 0022 pea.l [A0 + 0x22] 00000EB6 303C 0204 move.w D0, 0x204 00000EBA A816 syscall Pack8 00000EBC 548F addq.l A7, 2 label00000EBE: 00000EBE 4267 clr.w -[A7] 00000EC0 486B 000C pea.l [A3 + 0xC] 00000EC4 303C 0204 move.w D0, 0x204 00000EC8 A816 syscall Pack8 00000ECA 548F addq.l A7, 2 00000ECC 2F2B 0014 move.l -[A7], [A3 + 0x14] 00000ED0 4EBA 0DD6 jsr [PC + 0xDD6 /* 00001CA8 */] 00000ED4 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000ED8 4EBA 0CF8 jsr [PC + 0xCF8 /* 00001BD2 */] 00000EDC 2F2C FFDC move.l -[A7], [A4 - 0x24] 00000EE0 205F movea.l A0, [A7]+ 00000EE2 A023 syscall DisposHandle/DisposeHandle label00000EE4: 00000EE4 4267 clr.w -[A7] 00000EE6 486C FFF0 pea.l [A4 - 0x10] 00000EEA 303C 0204 move.w D0, 0x204 00000EEE A816 syscall Pack8 00000EF0 548F addq.l A7, 2 00000EF2 4267 clr.w -[A7] 00000EF4 486C FFE8 pea.l [A4 - 0x18] 00000EF8 303C 0204 move.w D0, 0x204 00000EFC A816 syscall Pack8 00000EFE 548F addq.l A7, 2 00000F00 206C 0008 movea.l A0, [A4 + 0x8] 00000F04 7000 moveq.l D0, 0x00 00000F06 2080 move.l [A0], D0 00000F08 206E 0008 movea.l A0, [A6 + 0x8] 00000F0C 2C48 movea.l A6, A0 00000F0E 4EFA 07E6 jmp [PC + 0x7E6 /* 000016F6 */] 00000F12 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00000F14-00000F18 label00000F14: 00000F14 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 00000F14-00000F18 label00000F14: // (misaligned) 00000F16 1800 move.b D4, D0 00000F18 4E5E unlink A6 00000F1A 205F movea.l A0, [A7]+ 00000F1C 5C4F addq.w A7, 6 00000F1E 4ED0 jmp [A0] fn00000F20: 00000F20 4E56 FFFC link A6, -0x0004 00000F24 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F28 266E 000C movea.l A3, [A6 + 0xC] 00000F2C 2C2E 0010 move.l D6, [A6 + 0x10] 00000F30 2046 movea.l A0, D6 00000F32 2050 movea.l A0, [A0] 00000F34 2850 movea.l A4, [A0] 00000F36 4267 clr.w -[A7] 00000F38 486C 0022 pea.l [A4 + 0x22] 00000F3C 303C 0204 move.w D0, 0x204 00000F40 A816 syscall Pack8 00000F42 548F addq.l A7, 2 00000F44 2053 movea.l A0, [A3] 00000F46 2050 movea.l A0, [A0] 00000F48 217C 7768 6F73 002A move.l [A0 + 0x2A], 0x77686F73 /* 'whos' */ 00000F50 2053 movea.l A0, [A3] 00000F52 2050 movea.l A0, [A0] 00000F54 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4] 00000F5A 2053 movea.l A0, [A3] 00000F5C 2050 movea.l A0, [A0] 00000F5E 41E8 000C lea.l A0, [A0 + 0xC] 00000F62 43EC 000C lea.l A1, [A4 + 0xC] 00000F66 20D9 move.l [A0]+, [A1]+ 00000F68 20D9 move.l [A0]+, [A1]+ 00000F6A 4AAC 0004 tst.l [A4 + 0x4] 00000F6E 670A beq +0xC /* 00000F7A */ 00000F70 206C 0004 movea.l A0, [A4 + 0x4] 00000F74 2050 movea.l A0, [A0] 00000F76 2153 0008 move.l [A0 + 0x8], [A3] label00000F7A: 00000F7A 2E2C 0004 move.l D7, [A4 + 0x4] 00000F7E 7000 moveq.l D0, 0x00 00000F80 2940 0004 move.l [A4 + 0x4], D0 00000F84 2940 0010 move.l [A4 + 0x10], D0 00000F88 2046 movea.l A0, D6 00000F8A 2F10 move.l -[A7], [A0] 00000F8C 4EBA 0C44 jsr [PC + 0xC44 /* 00001BD2 */] 00000F90 2046 movea.l A0, D6 00000F92 2087 move.l [A0], D7 00000F94 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000F98 4E5E unlink A6 00000F9A 205F movea.l A0, [A7]+ 00000F9C DEFC 000C add.w A7, 0xC 00000FA0 4ED0 jmp [A0] fn00000FA2: 00000FA2 4E56 0000 link A6, 0 00000FA6 2F0C move.l -[A7], A4 00000FA8 286E 0008 movea.l A4, [A6 + 0x8] 00000FAC 4A6E 000C tst.w [A6 + 0xC] 00000FB0 673A beq +0x3C /* 00000FEC */ 00000FB2 4267 clr.w -[A7] 00000FB4 486C FFE8 pea.l [A4 - 0x18] 00000FB8 303C 0204 move.w D0, 0x204 00000FBC A816 syscall Pack8 00000FBE 548F addq.l A7, 2 00000FC0 4267 clr.w -[A7] 00000FC2 486C FFF0 pea.l [A4 - 0x10] 00000FC6 303C 0204 move.w D0, 0x204 00000FCA A816 syscall Pack8 00000FCC 548F addq.l A7, 2 00000FCE 4267 clr.w -[A7] 00000FD0 486C FFE0 pea.l [A4 - 0x20] 00000FD4 303C 0204 move.w D0, 0x204 00000FD8 A816 syscall Pack8 00000FDA 548F addq.l A7, 2 00000FDC 3F2E 000C move.w -[A7], [A6 + 0xC] 00000FE0 206E 0008 movea.l A0, [A6 + 0x8] 00000FE4 2F28 0008 move.l -[A7], [A0 + 0x8] 00000FE8 4EBA FE82 jsr [PC - 0x17E /* 00000E6C */] label00000FEC: 00000FEC 285F movea.l A4, [A7]+ 00000FEE 4E5E unlink A6 00000FF0 205F movea.l A0, [A7]+ 00000FF2 5C4F addq.w A7, 6 00000FF4 4ED0 jmp [A0] fn00000FF6: 00000FF6 4E56 0000 link A6, 0 00000FFA 2F0C move.l -[A7], A4 00000FFC 286E 0008 movea.l A4, [A6 + 0x8] 00001000 102E 000C move.b D0, [A6 + 0xC] 00001004 6636 bne +0x38 /* 0000103C */ 00001006 4267 clr.w -[A7] 00001008 486C FFE0 pea.l [A4 - 0x20] 0000100C 303C 0204 move.w D0, 0x204 00001010 A816 syscall Pack8 00001012 548F addq.l A7, 2 00001014 4267 clr.w -[A7] 00001016 486C FFE8 pea.l [A4 - 0x18] 0000101A 303C 0204 move.w D0, 0x204 0000101E A816 syscall Pack8 00001020 548F addq.l A7, 2 00001022 4267 clr.w -[A7] 00001024 486C FFF0 pea.l [A4 - 0x10] 00001028 303C 0204 move.w D0, 0x204 0000102C A816 syscall Pack8 0000102E 548F addq.l A7, 2 00001030 206E 0008 movea.l A0, [A6 + 0x8] 00001034 2C48 movea.l A6, A0 00001036 4EFA 0254 jmp [PC + 0x254 /* 0000128C */] 0000103A 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 0000103C-0000103E label0000103C: 0000103C 285F movea.l A4, [A7]+ // end alternate branch 0000103C-0000103E label0000103C: // (misaligned) 0000103E 4E5E unlink A6 00001040 205F movea.l A0, [A7]+ 00001042 5C4F addq.w A7, 6 00001044 4ED0 jmp [A0] fn00001046: 00001046 4E56 FFEC link A6, -0x0014 0000104A 2F0C move.l -[A7], A4 0000104C 206E 0014 movea.l A0, [A6 + 0x14] 00001050 43EE FFF8 lea.l A1, [A6 - 0x8] 00001054 22D8 move.l [A1]+, [A0]+ 00001056 22D8 move.l [A1]+, [A0]+ 00001058 286E 0008 movea.l A4, [A6 + 0x8] 0000105C 4267 clr.w -[A7] 0000105E 486C FFE0 pea.l [A4 - 0x20] 00001062 303C 0204 move.w D0, 0x204 00001066 A816 syscall Pack8 00001068 548F addq.l A7, 2 0000106A 4267 clr.w -[A7] 0000106C 486E FFF8 pea.l [A6 - 0x8] 00001070 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00001076 486C FFE0 pea.l [A4 - 0x20] 0000107A 303C 0603 move.w D0, 0x603 0000107E A816 syscall Pack8 00001080 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001084 4EBA FF1C jsr [PC - 0xE4 /* 00000FA2 */] 00001088 4267 clr.w -[A7] 0000108A 486C FFE0 pea.l [A4 - 0x20] 0000108E 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 00001094 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 0000109A 486E FFF4 pea.l [A6 - 0xC] 0000109E 42A7 clr.l -[A7] 000010A0 42A7 clr.l -[A7] 000010A2 486E FFEC pea.l [A6 - 0x14] 000010A6 303C 0E11 move.w D0, 0xE11 000010AA A816 syscall Pack8 000010AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010B0 4EBA FEF0 jsr [PC - 0x110 /* 00000FA2 */] 000010B4 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */ 000010BA B0AE FFF4 cmp.l D0, [A6 - 0xC] 000010BE 57C0 seq D0 000010C0 4400 neg.b D0 000010C2 1F00 move.b -[A7], D0 000010C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010C8 4EBA FF2C jsr [PC - 0xD4 /* 00000FF6 */] 000010CC 4267 clr.w -[A7] 000010CE 486C FFE0 pea.l [A4 - 0x20] 000010D2 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */ 000010D8 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 000010DE 486E FFF4 pea.l [A6 - 0xC] 000010E2 486E FFF0 pea.l [A6 - 0x10] 000010E6 7004 moveq.l D0, 0x04 000010E8 2F00 move.l -[A7], D0 000010EA 486E FFEC pea.l [A6 - 0x14] 000010EE 303C 0E11 move.w D0, 0xE11 000010F2 A816 syscall Pack8 000010F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010F8 4EBA FEA8 jsr [PC - 0x158 /* 00000FA2 */] 000010FC 202C 0014 move.l D0, [A4 + 0x14] 00001100 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00001104 57C0 seq D0 00001106 4400 neg.b D0 00001108 1F00 move.b -[A7], D0 0000110A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000110E 4EBA FEE6 jsr [PC - 0x11A /* 00000FF6 */] 00001112 4267 clr.w -[A7] 00001114 486C FFE0 pea.l [A4 - 0x20] 00001118 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */ 0000111E 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 00001124 486E FFF4 pea.l [A6 - 0xC] 00001128 486E FFF0 pea.l [A6 - 0x10] 0000112C 7004 moveq.l D0, 0x04 0000112E 2F00 move.l -[A7], D0 00001130 486E FFEC pea.l [A6 - 0x14] 00001134 303C 0E11 move.w D0, 0xE11 00001138 A816 syscall Pack8 0000113A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000113E 4EBA FE62 jsr [PC - 0x19E /* 00000FA2 */] 00001142 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */ 00001148 B0AE FFF0 cmp.l D0, [A6 - 0x10] 0000114C 57C0 seq D0 0000114E 4400 neg.b D0 00001150 1F00 move.b -[A7], D0 00001152 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001156 4EBA FE9E jsr [PC - 0x162 /* 00000FF6 */] 0000115A 4267 clr.w -[A7] 0000115C 486C FFE0 pea.l [A4 - 0x20] 00001160 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */ 00001166 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 0000116C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001170 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001174 7004 moveq.l D0, 0x04 00001176 2F00 move.l -[A7], D0 00001178 486E FFEC pea.l [A6 - 0x14] 0000117C 303C 0E11 move.w D0, 0xE11 00001180 A816 syscall Pack8 00001182 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001186 4EBA FE1A jsr [PC - 0x1E6 /* 00000FA2 */] 0000118A 7004 moveq.l D0, 0x04 0000118C B0AE FFEC cmp.l D0, [A6 - 0x14] 00001190 57C0 seq D0 00001192 4A00 tst.b D0 00001194 6720 beq +0x22 /* 000011B6 */ 00001196 206E 000C movea.l A0, [A6 + 0xC] 0000119A 223C 6162 736F move.l D1, 0x6162736F /* 'abso' */ 000011A0 B290 cmp.l D1, [A0] 000011A2 57C1 seq D1 000011A4 4A01 tst.b D1 000011A6 660C bne +0xE /* 000011B4 */ 000011A8 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */ 000011AE B490 cmp.l D2, [A0] 000011B0 57C2 seq D2 000011B2 8202 or.b D1, D2 label000011B4: 000011B4 C001 and.b D0, D1 label000011B6: 000011B6 4400 neg.b D0 000011B8 1F00 move.b -[A7], D0 000011BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011BE 4EBA FE36 jsr [PC - 0x1CA /* 00000FF6 */] 000011C2 285F movea.l A4, [A7]+ 000011C4 4E5E unlink A6 000011C6 205F movea.l A0, [A7]+ 000011C8 DEFC 0010 add.w A7, 0x10 000011CC 4ED0 jmp [A0] fn000011CE: 000011CE 4E56 FFDE link A6, -0x0022 000011D2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000011D6 206E 0010 movea.l A0, [A6 + 0x10] 000011DA 43EE FFF8 lea.l A1, [A6 - 0x8] 000011DE 22D8 move.l [A1]+, [A0]+ 000011E0 22D8 move.l [A1]+, [A0]+ 000011E2 422E 0018 clr.b [A6 + 0x18] 000011E6 7000 moveq.l D0, 0x00 000011E8 2D40 FFEC move.l [A6 - 0x14], D0 000011EC 2D40 FFF4 move.l [A6 - 0xC], D0 000011F0 2D40 FFE4 move.l [A6 - 0x1C], D0 000011F4 4267 clr.w -[A7] 000011F6 486E FFF8 pea.l [A6 - 0x8] 000011FA 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00001200 486E FFE0 pea.l [A6 - 0x20] 00001204 303C 0603 move.w D0, 0x603 00001208 A816 syscall Pack8 0000120A 2F0E move.l -[A7], A6 0000120C 4EBA FD94 jsr [PC - 0x26C /* 00000FA2 */] 00001210 4267 clr.w -[A7] 00001212 486E FFE0 pea.l [A6 - 0x20] 00001216 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */ 0000121C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00001222 486E FFE8 pea.l [A6 - 0x18] 00001226 303C 0812 move.w D0, 0x812 0000122A A816 syscall Pack8 0000122C 2F0E move.l -[A7], A6 0000122E 4EBA FD72 jsr [PC - 0x28E /* 00000FA2 */] 00001232 4267 clr.w -[A7] 00001234 486E FFE0 pea.l [A6 - 0x20] 00001238 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */ 0000123E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00001244 486E FFF0 pea.l [A6 - 0x10] 00001248 303C 0812 move.w D0, 0x812 0000124C A816 syscall Pack8 0000124E 2F0E move.l -[A7], A6 00001250 4EBA FD50 jsr [PC - 0x2B0 /* 00000FA2 */] 00001254 486E FFE8 pea.l [A6 - 0x18] 00001258 206E 000C movea.l A0, [A6 + 0xC] 0000125C 4868 0004 pea.l [A0 + 0x4] 00001260 2F08 move.l -[A7], A0 00001262 2F0E move.l -[A7], A6 00001264 4EBA FDE0 jsr [PC - 0x220 /* 00001046 */] 00001268 486E FFF0 pea.l [A6 - 0x10] 0000126C 206E 000C movea.l A0, [A6 + 0xC] 00001270 4868 000C pea.l [A0 + 0xC] 00001274 4868 0008 pea.l [A0 + 0x8] 00001278 2F0E move.l -[A7], A6 0000127A 4EBA FDCA jsr [PC - 0x236 /* 00001046 */] 0000127E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00001284 4267 clr.w -[A7] 00001286 2F0E move.l -[A7], A6 00001288 4EBA FD6C jsr [PC - 0x294 /* 00000FF6 */] label0000128C: 0000128C 4FEE FFBE lea.l A7, [A6 - 0x42] 00001290 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001294 4E5E unlink A6 00001296 205F movea.l A0, [A7]+ 00001298 DEFC 0010 add.w A7, 0x10 0000129C 4ED0 jmp [A0] fn0000129E: 0000129E 4E56 FFBE link A6, -0x0042 000012A2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000012A6 206E 0012 movea.l A0, [A6 + 0x12] 000012AA 43EE FFF8 lea.l A1, [A6 - 0x8] 000012AE 22D8 move.l [A1]+, [A0]+ 000012B0 22D8 move.l [A1]+, [A0]+ 000012B2 426E 0016 clr.w [A6 + 0x16] 000012B6 7000 moveq.l D0, 0x00 000012B8 2D40 FFF4 move.l [A6 - 0xC], D0 000012BC 2D40 FFEC move.l [A6 - 0x14], D0 000012C0 4267 clr.w -[A7] 000012C2 486E FFDC pea.l [A6 - 0x24] 000012C6 702E moveq.l D0, 0x2E 000012C8 2F00 move.l -[A7], D0 000012CA 4EBA F74C jsr [PC - 0x8B4 /* 00000A18 */] 000012CE 2F0E move.l -[A7], A6 000012D0 4EBA FB9A jsr [PC - 0x466 /* 00000E6C */] 000012D4 206E FFDC movea.l A0, [A6 - 0x24] 000012D8 2050 movea.l A0, [A0] 000012DA 216E 000E 0008 move.l [A0 + 0x8], [A6 + 0xE] 000012E0 206E FFDC movea.l A0, [A6 - 0x24] 000012E4 2050 movea.l A0, [A0] 000012E6 217C 6E75 6C6C 0018 move.l [A0 + 0x18], 0x6E756C6C /* 'null' */ 000012EE 206E FFDC movea.l A0, [A6 - 0x24] 000012F2 2050 movea.l A0, [A0] 000012F4 117C 0001 0021 move.b [A0 + 0x21], 0x1 000012FA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000012FE 205F movea.l A0, [A7]+ 00001300 A029 syscall HLock 00001302 4267 clr.w -[A7] 00001304 486E FFF8 pea.l [A6 - 0x8] 00001308 206E FFDC movea.l A0, [A6 - 0x24] 0000130C 2050 movea.l A0, [A0] 0000130E 4868 0022 pea.l [A0 + 0x22] 00001312 303C 0405 move.w D0, 0x405 00001316 A816 syscall Pack8 00001318 2F0E move.l -[A7], A6 0000131A 4EBA FB50 jsr [PC - 0x4B0 /* 00000E6C */] 0000131E 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 00001324 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001328 6610 bne +0x12 /* 0000133A */ 0000132A 206E FFDC movea.l A0, [A6 - 0x24] 0000132E 2050 movea.l A0, [A0] 00001330 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */ 00001336 6000 03AE bra +0x3B0 /* 000016E6 */ label0000133A: 0000133A 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */ 00001340 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001344 6642 bne +0x44 /* 00001388 */ 00001346 206E FFDC movea.l A0, [A6 - 0x24] 0000134A 2050 movea.l A0, [A0] 0000134C 2D48 FFC6 move.l [A6 - 0x3A], A0 00001350 206E FFFC movea.l A0, [A6 - 0x4] 00001354 2050 movea.l A0, [A0] 00001356 226E FFC6 movea.l A1, [A6 - 0x3A] 0000135A 43E9 0018 lea.l A1, [A1 + 0x18] 0000135E 5888 addq.l A0, 4 00001360 22D8 move.l [A1]+, [A0]+ 00001362 22D8 move.l [A1]+, [A0]+ 00001364 206E FFC6 movea.l A0, [A6 - 0x3A] 00001368 226E FFFC movea.l A1, [A6 - 0x4] 0000136C 2251 movea.l A1, [A1] 0000136E 2151 002A move.l [A0 + 0x2A], [A1] 00001372 206E FFC6 movea.l A0, [A6 - 0x3A] 00001376 20BC 746F 6B65 move.l [A0], 0x746F6B65 /* 'toke' */ 0000137C 206E FFC6 movea.l A0, [A6 - 0x3A] 00001380 4228 0021 clr.b [A0 + 0x21] 00001384 6000 0360 bra +0x362 /* 000016E6 */ label00001388: 00001388 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */ 0000138E B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001392 6610 bne +0x12 /* 000013A4 */ 00001394 206E FFDC movea.l A0, [A6 - 0x24] 00001398 2050 movea.l A0, [A0] 0000139A 20BC 6578 6D6E move.l [A0], 0x65786D6E /* 'exmn' */ 000013A0 6000 0344 bra +0x346 /* 000016E6 */ label000013A4: 000013A4 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */ 000013AA B0AE FFF8 cmp.l D0, [A6 - 0x8] 000013AE 6600 0306 bne +0x308 /* 000016B6 */ 000013B2 4267 clr.w -[A7] 000013B4 486E FFF8 pea.l [A6 - 0x8] 000013B8 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 000013BE 486E FFE8 pea.l [A6 - 0x18] 000013C2 303C 0603 move.w D0, 0x603 000013C6 A816 syscall Pack8 000013C8 2F0E move.l -[A7], A6 000013CA 4EBA FAA0 jsr [PC - 0x560 /* 00000E6C */] 000013CE 206E FFDC movea.l A0, [A6 - 0x24] 000013D2 2050 movea.l A0, [A0] 000013D4 2D48 FFC2 move.l [A6 - 0x3E], A0 000013D8 4267 clr.w -[A7] 000013DA 486E FFE8 pea.l [A6 - 0x18] 000013DE 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */ 000013E4 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 000013EA 486E FFE4 pea.l [A6 - 0x1C] 000013EE 206E FFC2 movea.l A0, [A6 - 0x3E] 000013F2 4868 002A pea.l [A0 + 0x2A] 000013F6 7004 moveq.l D0, 0x04 000013F8 2F00 move.l -[A7], D0 000013FA 486E FFE0 pea.l [A6 - 0x20] 000013FE 303C 0E11 move.w D0, 0xE11 00001402 A816 syscall Pack8 00001404 2F0E move.l -[A7], A6 00001406 4EBA FA64 jsr [PC - 0x59C /* 00000E6C */] 0000140A 4267 clr.w -[A7] 0000140C 486E FFE8 pea.l [A6 - 0x18] 00001410 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */ 00001416 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 0000141C 486E FFE4 pea.l [A6 - 0x1C] 00001420 206E FFC2 movea.l A0, [A6 - 0x3E] 00001424 2F08 move.l -[A7], A0 00001426 7004 moveq.l D0, 0x04 00001428 2F00 move.l -[A7], D0 0000142A 486E FFE0 pea.l [A6 - 0x20] 0000142E 303C 0E11 move.w D0, 0xE11 00001432 A816 syscall Pack8 00001434 2F0E move.l -[A7], A6 00001436 4EBA FA34 jsr [PC - 0x5CC /* 00000E6C */] 0000143A 4267 clr.w -[A7] 0000143C 486E FFE8 pea.l [A6 - 0x18] 00001440 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */ 00001446 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 0000144C 206E FFC2 movea.l A0, [A6 - 0x3E] 00001450 4868 000C pea.l [A0 + 0xC] 00001454 303C 0812 move.w D0, 0x812 00001458 A816 syscall Pack8 0000145A 2F0E move.l -[A7], A6 0000145C 4EBA FA0E jsr [PC - 0x5F2 /* 00000E6C */] 00001460 4267 clr.w -[A7] 00001462 486E FFE8 pea.l [A6 - 0x18] 00001466 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 0000146C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00001472 486E FFF0 pea.l [A6 - 0x10] 00001476 303C 0812 move.w D0, 0x812 0000147A A816 syscall Pack8 0000147C 2F0E move.l -[A7], A6 0000147E 4EBA F9EC jsr [PC - 0x614 /* 00000E6C */] 00001482 4267 clr.w -[A7] 00001484 486E FFF0 pea.l [A6 - 0x10] 00001488 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000148C 1F2E 000C move.b -[A7], [A6 + 0xC] 00001490 206E FFC2 movea.l A0, [A6 - 0x3E] 00001494 4868 0004 pea.l [A0 + 0x4] 00001498 4EBA FE04 jsr [PC - 0x1FC /* 0000129E */] 0000149C 2F0E move.l -[A7], A6 0000149E 4EBA F9CC jsr [PC - 0x634 /* 00000E6C */] 000014A2 4267 clr.w -[A7] 000014A4 486E FFF0 pea.l [A6 - 0x10] 000014A8 303C 0204 move.w D0, 0x204 000014AC A816 syscall Pack8 000014AE 548F addq.l A7, 2 000014B0 206E FFC2 movea.l A0, [A6 - 0x3E] 000014B4 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */ 000014BA B0A8 002A cmp.l D0, [A0 + 0x2A] 000014BE 57C0 seq D0 000014C0 C02E 000C and.b D0, [A6 + 0xC] 000014C4 672A beq +0x2C /* 000014F0 */ 000014C6 4267 clr.w -[A7] 000014C8 206E FFC2 movea.l A0, [A6 - 0x3E] 000014CC 4868 000C pea.l [A0 + 0xC] 000014D0 4868 0014 pea.l [A0 + 0x14] 000014D4 4EBA 04E4 jsr [PC + 0x4E4 /* 000019BA */] 000014D8 2F0E move.l -[A7], A6 000014DA 4EBA F990 jsr [PC - 0x670 /* 00000E6C */] 000014DE 4267 clr.w -[A7] 000014E0 206E FFC2 movea.l A0, [A6 - 0x3E] 000014E4 4868 000C pea.l [A0 + 0xC] 000014E8 303C 0204 move.w D0, 0x204 000014EC A816 syscall Pack8 000014EE 548F addq.l A7, 2 label000014F0: 000014F0 4AAE 000E tst.l [A6 + 0xE] 000014F4 56C0 sne D0 000014F6 4A00 tst.b D0 000014F8 6712 beq +0x14 /* 0000150C */ 000014FA 206E FFC2 movea.l A0, [A6 - 0x3E] 000014FE 226E 000E movea.l A1, [A6 + 0xE] 00001502 2251 movea.l A1, [A1] 00001504 2211 move.l D1, [A1] 00001506 B290 cmp.l D1, [A0] 00001508 57C1 seq D1 0000150A C001 and.b D0, D1 label0000150C: 0000150C 4400 neg.b D0 0000150E 1D40 FFDB move.b [A6 - 0x25], D0 00001512 206E FFC2 movea.l A0, [A6 - 0x3E] 00001516 203C 7465 7374 move.l D0, 0x74657374 /* 'test' */ 0000151C B0A8 002A cmp.l D0, [A0 + 0x2A] 00001520 6600 0184 bne +0x186 /* 000016A6 */ 00001524 102E FFDB move.b D0, [A6 - 0x25] 00001528 6700 00AA beq +0xAC /* 000015D4 */ 0000152C 206E 000E movea.l A0, [A6 + 0xE] 00001530 2050 movea.l A0, [A0] 00001532 223C 696E 6478 move.l D1, 0x696E6478 /* 'indx' */ 00001538 B2A8 002A cmp.l D1, [A0 + 0x2A] 0000153C 57C1 seq D1 0000153E C001 and.b D0, D1 00001540 4A00 tst.b D0 00001542 6700 0090 beq +0x92 /* 000015D4 */ 00001546 206E 000E movea.l A0, [A6 + 0xE] 0000154A 2050 movea.l A0, [A0] 0000154C 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */ 00001552 B2A8 000C cmp.l D1, [A0 + 0xC] 00001556 57C1 seq D1 00001558 4A01 tst.b D1 0000155A 663C bne +0x3E /* 00001598 */ 0000155C 206E 000E movea.l A0, [A6 + 0xE] 00001560 2050 movea.l A0, [A0] 00001562 243C 6162 736F move.l D2, 0x6162736F /* 'abso' */ 00001568 B4A8 000C cmp.l D2, [A0 + 0xC] 0000156C 57C2 seq D2 0000156E 4A02 tst.b D2 00001570 6762 beq +0x64 /* 000015D4 */ 00001572 48E7 E000 movem.l -[A7], D0,D1,D2 00001576 4267 clr.w -[A7] 00001578 206E 000E movea.l A0, [A6 + 0xE] 0000157C 2050 movea.l A0, [A0] 0000157E 2068 0010 movea.l A0, [A0 + 0x10] 00001582 2050 movea.l A0, [A0] 00001584 2F10 move.l -[A7], [A0] 00001586 4EBA 200E jsr [PC + 0x200E /* 00003596 */] 0000158A 161F move.b D3, [A7]+ 0000158C 4CDF 0007 movem.l D0,D1,D2, [A7]+ 00001590 C403 and.b D2, D3 00001592 8202 or.b D1, D2 00001594 C001 and.b D0, D1 00001596 673C beq +0x3E /* 000015D4 */ label00001598: 00001598 206E 000E movea.l A0, [A6 + 0xE] 0000159C 2050 movea.l A0, [A0] 0000159E 2068 0010 movea.l A0, [A0 + 0x10] 000015A2 2050 movea.l A0, [A0] 000015A4 2D50 FFCE move.l [A6 - 0x32], [A0] 000015A8 206E 000E movea.l A0, [A6 + 0xE] 000015AC 2050 movea.l A0, [A0] 000015AE 2D68 000C FFCA move.l [A6 - 0x36], [A0 + 0xC] 000015B4 2D7C 6E75 6C6C FFD2 move.l [A6 - 0x2E], 0x6E756C6C /* 'null' */ 000015BC 4267 clr.w -[A7] 000015BE 206E 000E movea.l A0, [A6 + 0xE] 000015C2 2050 movea.l A0, [A0] 000015C4 4868 000C pea.l [A0 + 0xC] 000015C8 303C 0204 move.w D0, 0x204 000015CC A816 syscall Pack8 000015CE 548F addq.l A7, 2 000015D0 6000 0084 bra +0x86 /* 00001656 */ label000015D4: 000015D4 102E FFDB move.b D0, [A6 - 0x25] 000015D8 6754 beq +0x56 /* 0000162E */ 000015DA 206E 000E movea.l A0, [A6 + 0xE] 000015DE 2050 movea.l A0, [A0] 000015E0 223C 7261 6E67 move.l D1, 0x72616E67 /* 'rang' */ 000015E6 B2A8 002A cmp.l D1, [A0 + 0x2A] 000015EA 57C1 seq D1 000015EC C001 and.b D0, D1 000015EE 4A00 tst.b D0 000015F0 673C beq +0x3E /* 0000162E */ 000015F2 2F00 move.l -[A7], D0 000015F4 4267 clr.w -[A7] 000015F6 206E FFC2 movea.l A0, [A6 - 0x3E] 000015FA 2F10 move.l -[A7], [A0] 000015FC 206E 000E movea.l A0, [A6 + 0xE] 00001600 2050 movea.l A0, [A0] 00001602 4868 000C pea.l [A0 + 0xC] 00001606 486E FFCA pea.l [A6 - 0x36] 0000160A 2F0E move.l -[A7], A6 0000160C 4EBA FBC0 jsr [PC - 0x440 /* 000011CE */] 00001610 121F move.b D1, [A7]+ 00001612 201F move.l D0, [A7]+ 00001614 C001 and.b D0, D1 00001616 6716 beq +0x18 /* 0000162E */ 00001618 4267 clr.w -[A7] 0000161A 206E 000E movea.l A0, [A6 + 0xE] 0000161E 2050 movea.l A0, [A0] 00001620 4868 000C pea.l [A0 + 0xC] 00001624 303C 0204 move.w D0, 0x204 00001628 A816 syscall Pack8 0000162A 548F addq.l A7, 2 0000162C 6028 bra +0x2A /* 00001656 */ label0000162E: 0000162E 206E FFC2 movea.l A0, [A6 - 0x3E] 00001632 217C 7768 6F73 002A move.l [A0 + 0x2A], 0x77686F73 /* 'whos' */ 0000163A 2D7C 6162 736F FFCA move.l [A6 - 0x36], 0x6162736F /* 'abso' */ 00001642 2D7C 616C 6C20 FFCE move.l [A6 - 0x32], 0x616C6C20 /* 'all ' */ 0000164A 2D7C 6E75 6C6C FFD2 move.l [A6 - 0x2E], 0x6E756C6C /* 'null' */ 00001652 422E FFDB clr.b [A6 - 0x25] label00001656: 00001656 4267 clr.w -[A7] 00001658 2F3C 696E 642A move.l -[A7], 0x696E642A /* 'ind*' */ 0000165E 486E FFCA pea.l [A6 - 0x36] 00001662 7010 moveq.l D0, 0x10 00001664 2F00 move.l -[A7], D0 00001666 486E FFF0 pea.l [A6 - 0x10] 0000166A 303C 0825 move.w D0, 0x825 0000166E A816 syscall Pack8 00001670 2F0E move.l -[A7], A6 00001672 4EBA F7F8 jsr [PC - 0x808 /* 00000E6C */] 00001676 4267 clr.w -[A7] 00001678 486E FFF0 pea.l [A6 - 0x10] 0000167C 206E FFC2 movea.l A0, [A6 - 0x3E] 00001680 4868 000C pea.l [A0 + 0xC] 00001684 4868 000C pea.l [A0 + 0xC] 00001688 4EBA EE24 jsr [PC - 0x11DC /* 000004AE */] 0000168C 2F0E move.l -[A7], A6 0000168E 4EBA F7DC jsr [PC - 0x824 /* 00000E6C */] 00001692 102E FFDB move.b D0, [A6 - 0x25] 00001696 670E beq +0x10 /* 000016A6 */ 00001698 486E FFDC pea.l [A6 - 0x24] 0000169C 486E 000E pea.l [A6 + 0xE] 000016A0 2F0E move.l -[A7], A6 000016A2 4EBA F87C jsr [PC - 0x784 /* 00000F20 */] label000016A6: 000016A6 4267 clr.w -[A7] 000016A8 486E FFE8 pea.l [A6 - 0x18] 000016AC 303C 0204 move.w D0, 0x204 000016B0 A816 syscall Pack8 000016B2 548F addq.l A7, 2 000016B4 6030 bra +0x32 /* 000016E6 */ label000016B6: 000016B6 206E FFDC movea.l A0, [A6 - 0x24] 000016BA 2050 movea.l A0, [A0] 000016BC 2D48 FFBE move.l [A6 - 0x42], A0 000016C0 20AE FFF8 move.l [A0], [A6 - 0x8] 000016C4 4267 clr.w -[A7] 000016C6 486E FFF8 pea.l [A6 - 0x8] 000016CA 206E FFBE movea.l A0, [A6 - 0x42] 000016CE 4868 0018 pea.l [A0 + 0x18] 000016D2 303C 0405 move.w D0, 0x405 000016D6 A816 syscall Pack8 000016D8 2F0E move.l -[A7], A6 000016DA 4EBA F790 jsr [PC - 0x870 /* 00000E6C */] 000016DE 206E FFBE movea.l A0, [A6 - 0x42] 000016E2 4228 0021 clr.b [A0 + 0x21] label000016E6: 000016E6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000016EA 205F movea.l A0, [A7]+ 000016EC A02A syscall HUnlock 000016EE 206E 0008 movea.l A0, [A6 + 0x8] 000016F2 20AE FFDC move.l [A0], [A6 - 0x24] label000016F6: 000016F6 4FEE FF9E lea.l A7, [A6 - 0x62] 000016FA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000016FE 4E5E unlink A6 00001700 205F movea.l A0, [A7]+ 00001702 DEFC 000E add.w A7, 0xE 00001706 4ED0 jmp [A0] fn00001708: 00001708 4E56 0000 link A6, 0 0000170C 2F0C move.l -[A7], A4 0000170E 286E 0008 movea.l A4, [A6 + 0x8] 00001712 4A6E 000C tst.w [A6 + 0xC] 00001716 6700 0094 beq +0x96 /* 000017AC */ 0000171A 204C movea.l A0, A4 0000171C 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC] 00001722 206C 0008 movea.l A0, [A4 + 0x8] 00001726 4A90 tst.l [A0] 00001728 6764 beq +0x66 /* 0000178E */ 0000172A 4267 clr.w -[A7] 0000172C 206C 0008 movea.l A0, [A4 + 0x8] 00001730 2050 movea.l A0, [A0] 00001732 2050 movea.l A0, [A0] 00001734 4868 0006 pea.l [A0 + 0x6] 00001738 4EBA ED2A jsr [PC - 0x12D6 /* 00000464 */] 0000173C 101F move.b D0, [A7]+ 0000173E 670E beq +0x10 /* 0000174E */ 00001740 206C 0008 movea.l A0, [A4 + 0x8] 00001744 2050 movea.l A0, [A0] 00001746 2050 movea.l A0, [A0] 00001748 7000 moveq.l D0, 0x00 0000174A 2140 000A move.l [A0 + 0xA], D0 label0000174E: 0000174E 206C 0008 movea.l A0, [A4 + 0x8] 00001752 2050 movea.l A0, [A0] 00001754 2050 movea.l A0, [A0] 00001756 7001 moveq.l D0, 0x01 00001758 B028 000E cmp.b D0, [A0 + 0xE] 0000175C 6612 bne +0x14 /* 00001770 */ 0000175E 206C 0008 movea.l A0, [A4 + 0x8] 00001762 2050 movea.l A0, [A0] 00001764 2050 movea.l A0, [A0] 00001766 2F28 0010 move.l -[A7], [A0 + 0x10] 0000176A 4EBA 042C jsr [PC + 0x42C /* 00001B98 */] 0000176E 6010 bra +0x12 /* 00001780 */ label00001770: 00001770 206C 0008 movea.l A0, [A4 + 0x8] 00001774 2050 movea.l A0, [A0] 00001776 2050 movea.l A0, [A0] 00001778 2F28 0010 move.l -[A7], [A0 + 0x10] 0000177C 4EBA 03DC jsr [PC + 0x3DC /* 00001B5A */] label00001780: 00001780 206C 0008 movea.l A0, [A4 + 0x8] 00001784 2050 movea.l A0, [A0] 00001786 2050 movea.l A0, [A0] 00001788 2F10 move.l -[A7], [A0] 0000178A 4EBA 04CC jsr [PC + 0x4CC /* 00001C58 */] label0000178E: 0000178E 206C 0008 movea.l A0, [A4 + 0x8] 00001792 2F10 move.l -[A7], [A0] 00001794 205F movea.l A0, [A7]+ 00001796 A023 syscall DisposHandle/DisposeHandle 00001798 206C 0008 movea.l A0, [A4 + 0x8] 0000179C 7000 moveq.l D0, 0x00 0000179E 2080 move.l [A0], D0 000017A0 206E 0008 movea.l A0, [A6 + 0x8] 000017A4 2C48 movea.l A6, A0 000017A6 4EFA 00F0 jmp [PC + 0xF0 /* 00001898 */] 000017AA 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000017AC-000017AE label000017AC: 000017AC 285F movea.l A4, [A7]+ // end alternate branch 000017AC-000017AE label000017AC: // (misaligned) 000017AE 4E5E unlink A6 000017B0 205F movea.l A0, [A7]+ 000017B2 5C4F addq.w A7, 6 000017B4 4ED0 jmp [A0] fn000017B6: 000017B6 4E56 FFFC link A6, -0x0004 000017BA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000017BE 426E 0010 clr.w [A6 + 0x10] 000017C2 4267 clr.w -[A7] 000017C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017C8 7014 moveq.l D0, 0x14 000017CA 2F00 move.l -[A7], D0 000017CC 4EBA F24A jsr [PC - 0xDB6 /* 00000A18 */] 000017D0 2F0E move.l -[A7], A6 000017D2 4EBA FF34 jsr [PC - 0xCC /* 00001708 */] 000017D6 206E 0008 movea.l A0, [A6 + 0x8] 000017DA 2F10 move.l -[A7], [A0] 000017DC 205F movea.l A0, [A7]+ 000017DE A029 syscall HLock 000017E0 4267 clr.w -[A7] 000017E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000017E6 206E 0008 movea.l A0, [A6 + 0x8] 000017EA 2050 movea.l A0, [A0] 000017EC 2050 movea.l A0, [A0] 000017EE 4868 0006 pea.l [A0 + 0x6] 000017F2 303C 0405 move.w D0, 0x405 000017F6 A816 syscall Pack8 000017F8 2F0E move.l -[A7], A6 000017FA 4EBA FF0C jsr [PC - 0xF4 /* 00001708 */] 000017FE 206E 0008 movea.l A0, [A6 + 0x8] 00001802 2050 movea.l A0, [A0] 00001804 2050 movea.l A0, [A0] 00001806 2D48 FFFC move.l [A6 - 0x4], A0 0000180A 206E 000C movea.l A0, [A6 + 0xC] 0000180E 203C 6C6F 6769 move.l D0, 0x6C6F6769 /* 'logi' */ 00001814 B090 cmp.l D0, [A0] 00001816 6624 bne +0x26 /* 0000183C */ 00001818 206E FFFC movea.l A0, [A6 - 0x4] 0000181C 117C 0001 000E move.b [A0 + 0xE], 0x1 00001822 4267 clr.w -[A7] 00001824 2F2E 000C move.l -[A7], [A6 + 0xC] 00001828 206E FFFC movea.l A0, [A6 - 0x4] 0000182C 4868 0010 pea.l [A0 + 0x10] 00001830 4EBA F48A jsr [PC - 0xB76 /* 00000CBC */] 00001834 2F0E move.l -[A7], A6 00001836 4EBA FED0 jsr [PC - 0x130 /* 00001708 */] 0000183A 603A bra +0x3C /* 00001876 */ label0000183C: 0000183C 206E 000C movea.l A0, [A6 + 0xC] 00001840 203C 636D 7064 move.l D0, 0x636D7064 /* 'cmpd' */ 00001846 B090 cmp.l D0, [A0] 00001848 6622 bne +0x24 /* 0000186C */ 0000184A 206E FFFC movea.l A0, [A6 - 0x4] 0000184E 4228 000E clr.b [A0 + 0xE] 00001852 4267 clr.w -[A7] 00001854 2F2E 000C move.l -[A7], [A6 + 0xC] 00001858 206E FFFC movea.l A0, [A6 - 0x4] 0000185C 4868 0010 pea.l [A0 + 0x10] 00001860 4EBA F1E2 jsr [PC - 0xE1E /* 00000A44 */] 00001864 2F0E move.l -[A7], A6 00001866 4EBA FEA0 jsr [PC - 0x160 /* 00001708 */] 0000186A 600A bra +0xC /* 00001876 */ label0000186C: 0000186C 3F3C F942 move.w -[A7], 0xF942 00001870 2F0E move.l -[A7], A6 00001872 4EBA FE94 jsr [PC - 0x16C /* 00001708 */] label00001876: 00001876 206E FFFC movea.l A0, [A6 - 0x4] 0000187A 117C 0001 0005 move.b [A0 + 0x5], 0x1 00001880 206E 0008 movea.l A0, [A6 + 0x8] 00001884 2F10 move.l -[A7], [A0] 00001886 205F movea.l A0, [A7]+ 00001888 A02A syscall HUnlock 0000188A 4267 clr.w -[A7] 0000188C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001890 303C 0204 move.w D0, 0x204 00001894 A816 syscall Pack8 00001896 548F addq.l A7, 2 label00001898: 00001898 4FEE FFDC lea.l A7, [A6 - 0x24] 0000189C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000018A0 4E5E unlink A6 000018A2 205F movea.l A0, [A7]+ 000018A4 504F addq.w A7, 8 000018A6 4ED0 jmp [A0] fn000018A8: 000018A8 4E56 0000 link A6, 0 000018AC 2F0C move.l -[A7], A4 000018AE 286E 0008 movea.l A4, [A6 + 0x8] 000018B2 4A6E 000C tst.w [A6 + 0xC] 000018B6 677E beq +0x80 /* 00001936 */ 000018B8 204C movea.l A0, A4 000018BA 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC] 000018C0 206C 0008 movea.l A0, [A4 + 0x8] 000018C4 4A90 tst.l [A0] 000018C6 6734 beq +0x36 /* 000018FC */ 000018C8 4267 clr.w -[A7] 000018CA 206C 0008 movea.l A0, [A4 + 0x8] 000018CE 2050 movea.l A0, [A0] 000018D0 2050 movea.l A0, [A0] 000018D2 4868 001C pea.l [A0 + 0x1C] 000018D6 4EBA EB8C jsr [PC - 0x1474 /* 00000464 */] 000018DA 101F move.b D0, [A7]+ 000018DC 670E beq +0x10 /* 000018EC */ 000018DE 206C 0008 movea.l A0, [A4 + 0x8] 000018E2 2050 movea.l A0, [A0] 000018E4 2050 movea.l A0, [A0] 000018E6 7000 moveq.l D0, 0x00 000018E8 2140 0020 move.l [A0 + 0x20], D0 label000018EC: 000018EC 206C 0008 movea.l A0, [A4 + 0x8] 000018F0 2050 movea.l A0, [A0] 000018F2 2050 movea.l A0, [A0] 000018F4 2F28 0010 move.l -[A7], [A0 + 0x10] 000018F8 4EBA 035E jsr [PC + 0x35E /* 00001C58 */] label000018FC: 000018FC 4267 clr.w -[A7] 000018FE 486C FFF0 pea.l [A4 - 0x10] 00001902 303C 0204 move.w D0, 0x204 00001906 A816 syscall Pack8 00001908 548F addq.l A7, 2 0000190A 4267 clr.w -[A7] 0000190C 486C FFE8 pea.l [A4 - 0x18] 00001910 303C 0204 move.w D0, 0x204 00001914 A816 syscall Pack8 00001916 548F addq.l A7, 2 00001918 206C 0008 movea.l A0, [A4 + 0x8] 0000191C 2F10 move.l -[A7], [A0] 0000191E 205F movea.l A0, [A7]+ 00001920 A023 syscall DisposHandle/DisposeHandle 00001922 206C 0008 movea.l A0, [A4 + 0x8] 00001926 7000 moveq.l D0, 0x00 00001928 2080 move.l [A0], D0 0000192A 206E 0008 movea.l A0, [A6 + 0x8] 0000192E 2C48 movea.l A6, A0 00001930 4EFA 0218 jmp [PC + 0x218 /* 00001B4A */] 00001934 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00001936-00001938 label00001936: 00001936 285F movea.l A4, [A7]+ // end alternate branch 00001936-00001938 label00001936: // (misaligned) 00001938 4E5E unlink A6 0000193A 205F movea.l A0, [A7]+ 0000193C 5C4F addq.w A7, 6 0000193E 4ED0 jmp [A0] fn00001940: 00001940 4E56 0000 link A6, 0 00001944 48E7 0018 movem.l -[A7], A3,A4 00001948 266E 000C movea.l A3, [A6 + 0xC] 0000194C 286E 0008 movea.l A4, [A6 + 0x8] 00001950 426E 0010 clr.w [A6 + 0x10] 00001954 203C 6162 736F move.l D0, 0x6162736F /* 'abso' */ 0000195A B094 cmp.l D0, [A4] 0000195C 662E bne +0x30 /* 0000198C */ 0000195E 2893 move.l [A4], [A3] 00001960 7001 moveq.l D0, 0x01 00001962 2680 move.l [A3], D0 00001964 203C 6669 7273 move.l D0, 0x66697273 /* 'firs' */ 0000196A B094 cmp.l D0, [A4] 0000196C 6608 bne +0xA /* 00001976 */ 0000196E 28BC 6C6F 6E67 move.l [A4], 0x6C6F6E67 /* 'long' */ 00001974 6038 bra +0x3A /* 000019AE */ label00001976: 00001976 203C 6C61 7374 move.l D0, 0x6C617374 /* 'last' */ 0000197C B094 cmp.l D0, [A4] 0000197E 662E bne +0x30 /* 000019AE */ 00001980 28BC 6C6F 6E67 move.l [A4], 0x6C6F6E67 /* 'long' */ 00001986 70FF moveq.l D0, 0xFFFFFFFF 00001988 2680 move.l [A3], D0 0000198A 6022 bra +0x24 /* 000019AE */ label0000198C: 0000198C 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00001992 B094 cmp.l D0, [A4] 00001994 56C0 sne D0 00001996 4A00 tst.b D0 00001998 6714 beq +0x16 /* 000019AE */ 0000199A 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */ 000019A0 B294 cmp.l D1, [A4] 000019A2 56C1 sne D1 000019A4 C001 and.b D0, D1 000019A6 6706 beq +0x8 /* 000019AE */ 000019A8 3D7C F948 0010 move.w [A6 + 0x10], 0xF948 label000019AE: 000019AE 4CDF 1800 movem.l A3,A4, [A7]+ 000019B2 4E5E unlink A6 000019B4 205F movea.l A0, [A7]+ 000019B6 504F addq.w A7, 8 000019B8 4ED0 jmp [A0] fn000019BA: 000019BA 4E56 FFDC link A6, -0x0024 000019BE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000019C2 206E 000C movea.l A0, [A6 + 0xC] 000019C6 43EE FFF8 lea.l A1, [A6 - 0x8] 000019CA 22D8 move.l [A1]+, [A0]+ 000019CC 22D8 move.l [A1]+, [A0]+ 000019CE 426E 0010 clr.w [A6 + 0x10] 000019D2 7000 moveq.l D0, 0x00 000019D4 2D40 FFF4 move.l [A6 - 0xC], D0 000019D8 2D40 FFEC move.l [A6 - 0x14], D0 000019DC 4267 clr.w -[A7] 000019DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019E2 7024 moveq.l D0, 0x24 000019E4 2F00 move.l -[A7], D0 000019E6 4EBA F030 jsr [PC - 0xFD0 /* 00000A18 */] 000019EA 2F0E move.l -[A7], A6 000019EC 4EBA FEBA jsr [PC - 0x146 /* 000018A8 */] 000019F0 206E 0008 movea.l A0, [A6 + 0x8] 000019F4 2F10 move.l -[A7], [A0] 000019F6 205F movea.l A0, [A7]+ 000019F8 A029 syscall HLock 000019FA 4267 clr.w -[A7] 000019FC 486E FFF8 pea.l [A6 - 0x8] 00001A00 206E 0008 movea.l A0, [A6 + 0x8] 00001A04 2050 movea.l A0, [A0] 00001A06 2050 movea.l A0, [A0] 00001A08 4868 001C pea.l [A0 + 0x1C] 00001A0C 303C 0405 move.w D0, 0x405 00001A10 A816 syscall Pack8 00001A12 2F0E move.l -[A7], A6 00001A14 4EBA FE92 jsr [PC - 0x16E /* 000018A8 */] 00001A18 4267 clr.w -[A7] 00001A1A 486E FFF8 pea.l [A6 - 0x8] 00001A1E 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00001A24 486E FFE8 pea.l [A6 - 0x18] 00001A28 303C 0603 move.w D0, 0x603 00001A2C A816 syscall Pack8 00001A2E 2F0E move.l -[A7], A6 00001A30 4EBA FE76 jsr [PC - 0x18A /* 000018A8 */] 00001A34 206E 0008 movea.l A0, [A6 + 0x8] 00001A38 2050 movea.l A0, [A0] 00001A3A 2050 movea.l A0, [A0] 00001A3C 2D48 FFDC move.l [A6 - 0x24], A0 00001A40 4267 clr.w -[A7] 00001A42 486E FFE8 pea.l [A6 - 0x18] 00001A46 2F3C 6B74 7374 move.l -[A7], 0x6B747374 /* 'ktst' */ 00001A4C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00001A52 486E FFF0 pea.l [A6 - 0x10] 00001A56 303C 0812 move.w D0, 0x812 00001A5A A816 syscall Pack8 00001A5C 2F0E move.l -[A7], A6 00001A5E 4EBA FE48 jsr [PC - 0x1B8 /* 000018A8 */] 00001A62 4267 clr.w -[A7] 00001A64 486E FFF0 pea.l [A6 - 0x10] 00001A68 206E FFDC movea.l A0, [A6 - 0x24] 00001A6C 4868 0010 pea.l [A0 + 0x10] 00001A70 4EBA FD44 jsr [PC - 0x2BC /* 000017B6 */] 00001A74 2F0E move.l -[A7], A6 00001A76 4EBA FE30 jsr [PC - 0x1D0 /* 000018A8 */] 00001A7A 4267 clr.w -[A7] 00001A7C 486E FFE8 pea.l [A6 - 0x18] 00001A80 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */ 00001A86 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00001A8C 486E FFF0 pea.l [A6 - 0x10] 00001A90 303C 0812 move.w D0, 0x812 00001A94 A816 syscall Pack8 00001A96 2F0E move.l -[A7], A6 00001A98 4EBA FE0E jsr [PC - 0x1F2 /* 000018A8 */] 00001A9C 203C 696E 642A move.l D0, 0x696E642A /* 'ind*' */ 00001AA2 B0AE FFF0 cmp.l D0, [A6 - 0x10] 00001AA6 6644 bne +0x46 /* 00001AEC */ 00001AA8 206E FFF4 movea.l A0, [A6 - 0xC] 00001AAC 2F10 move.l -[A7], [A0] 00001AAE 206E FFDC movea.l A0, [A6 - 0x24] 00001AB2 2F08 move.l -[A7], A0 00001AB4 7010 moveq.l D0, 0x10 00001AB6 2F00 move.l -[A7], D0 00001AB8 4EBA E588 jsr [PC - 0x1A78 /* 00000042 */] 00001ABC 4267 clr.w -[A7] 00001ABE 206E FFDC movea.l A0, [A6 - 0x24] 00001AC2 4868 0004 pea.l [A0 + 0x4] 00001AC6 2F08 move.l -[A7], A0 00001AC8 4EBA FE76 jsr [PC - 0x18A /* 00001940 */] 00001ACC 2F0E move.l -[A7], A6 00001ACE 4EBA FDD8 jsr [PC - 0x228 /* 000018A8 */] 00001AD2 4267 clr.w -[A7] 00001AD4 206E FFDC movea.l A0, [A6 - 0x24] 00001AD8 4868 000C pea.l [A0 + 0xC] 00001ADC 4868 0008 pea.l [A0 + 0x8] 00001AE0 4EBA FE5E jsr [PC - 0x1A2 /* 00001940 */] 00001AE4 2F0E move.l -[A7], A6 00001AE6 4EBA FDC0 jsr [PC - 0x240 /* 000018A8 */] 00001AEA 6038 bra +0x3A /* 00001B24 */ label00001AEC: 00001AEC 206E FFF4 movea.l A0, [A6 - 0xC] 00001AF0 2050 movea.l A0, [A0] 00001AF2 226E FFDC movea.l A1, [A6 - 0x24] 00001AF6 2350 0004 move.l [A1 + 0x4], [A0] 00001AFA 206E FFDC movea.l A0, [A6 - 0x24] 00001AFE 20AE FFF0 move.l [A0], [A6 - 0x10] 00001B02 4267 clr.w -[A7] 00001B04 206E FFDC movea.l A0, [A6 - 0x24] 00001B08 4868 0004 pea.l [A0 + 0x4] 00001B0C 2F08 move.l -[A7], A0 00001B0E 4EBA FE30 jsr [PC - 0x1D0 /* 00001940 */] 00001B12 2F0E move.l -[A7], A6 00001B14 4EBA FD92 jsr [PC - 0x26E /* 000018A8 */] 00001B18 206E FFDC movea.l A0, [A6 - 0x24] 00001B1C 217C 6E75 6C6C 0008 move.l [A0 + 0x8], 0x6E756C6C /* 'null' */ label00001B24: 00001B24 4267 clr.w -[A7] 00001B26 486E FFF0 pea.l [A6 - 0x10] 00001B2A 303C 0204 move.w D0, 0x204 00001B2E A816 syscall Pack8 00001B30 548F addq.l A7, 2 00001B32 4267 clr.w -[A7] 00001B34 486E FFE8 pea.l [A6 - 0x18] 00001B38 303C 0204 move.w D0, 0x204 00001B3C A816 syscall Pack8 00001B3E 548F addq.l A7, 2 00001B40 206E 0008 movea.l A0, [A6 + 0x8] 00001B44 2F10 move.l -[A7], [A0] 00001B46 205F movea.l A0, [A7]+ 00001B48 A02A syscall HUnlock label00001B4A: 00001B4A 4FEE FFBC lea.l A7, [A6 - 0x44] 00001B4E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001B52 4E5E unlink A6 00001B54 205F movea.l A0, [A7]+ 00001B56 504F addq.w A7, 8 00001B58 4ED0 jmp [A0] fn00001B5A: 00001B5A 4E56 0000 link A6, 0 00001B5E 2F0C move.l -[A7], A4 00001B60 286E 0008 movea.l A4, [A6 + 0x8] 00001B64 200C move.l D0, A4 00001B66 6728 beq +0x2A /* 00001B90 */ 00001B68 4267 clr.w -[A7] 00001B6A 2054 movea.l A0, [A4] 00001B6C 4868 000E pea.l [A0 + 0xE] 00001B70 303C 0204 move.w D0, 0x204 00001B74 A816 syscall Pack8 00001B76 548F addq.l A7, 2 00001B78 2054 movea.l A0, [A4] 00001B7A 2F10 move.l -[A7], [A0] 00001B7C 4EBA 0054 jsr [PC + 0x54 /* 00001BD2 */] 00001B80 2054 movea.l A0, [A4] 00001B82 2F28 0004 move.l -[A7], [A0 + 0x4] 00001B86 4EBA 004A jsr [PC + 0x4A /* 00001BD2 */] 00001B8A 2F0C move.l -[A7], A4 00001B8C 205F movea.l A0, [A7]+ 00001B8E A023 syscall DisposHandle/DisposeHandle label00001B90: 00001B90 285F movea.l A4, [A7]+ 00001B92 4E5E unlink A6 00001B94 2E9F move.l [A7], [A7]+ 00001B96 4E75 rts fn00001B98: 00001B98 4E56 0000 link A6, 0 00001B9C 4AAE 0008 tst.l [A6 + 0x8] 00001BA0 672A beq +0x2C /* 00001BCC */ 00001BA2 4267 clr.w -[A7] 00001BA4 206E 0008 movea.l A0, [A6 + 0x8] 00001BA8 2050 movea.l A0, [A0] 00001BAA 4868 000A pea.l [A0 + 0xA] 00001BAE 303C 0204 move.w D0, 0x204 00001BB2 A816 syscall Pack8 00001BB4 548F addq.l A7, 2 00001BB6 206E 0008 movea.l A0, [A6 + 0x8] 00001BBA 2050 movea.l A0, [A0] 00001BBC 2F28 0004 move.l -[A7], [A0 + 0x4] 00001BC0 4EBA 0096 jsr [PC + 0x96 /* 00001C58 */] 00001BC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BC8 205F movea.l A0, [A7]+ 00001BCA A023 syscall DisposHandle/DisposeHandle label00001BCC: 00001BCC 4E5E unlink A6 00001BCE 2E9F move.l [A7], [A7]+ 00001BD0 4E75 rts fn00001BD2: 00001BD2 4E56 0000 link A6, 0 00001BD6 48E7 0018 movem.l -[A7], A3,A4 00001BDA 266E 0008 movea.l A3, [A6 + 0x8] 00001BDE 200B move.l D0, A3 00001BE0 676C beq +0x6E /* 00001C4E */ 00001BE2 2F0B move.l -[A7], A3 00001BE4 205F movea.l A0, [A7]+ 00001BE6 A029 syscall HLock 00001BE8 2853 movea.l A4, [A3] 00001BEA 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001BEE 4EBA FFE2 jsr [PC - 0x1E /* 00001BD2 */] 00001BF2 2F2C 0014 move.l -[A7], [A4 + 0x14] 00001BF6 4EBA 00B0 jsr [PC + 0xB0 /* 00001CA8 */] 00001BFA 4267 clr.w -[A7] 00001BFC 486C 000C pea.l [A4 + 0xC] 00001C00 303C 0204 move.w D0, 0x204 00001C04 A816 syscall Pack8 00001C06 548F addq.l A7, 2 00001C08 4267 clr.w -[A7] 00001C0A 486C 0022 pea.l [A4 + 0x22] 00001C0E 303C 0204 move.w D0, 0x204 00001C12 A816 syscall Pack8 00001C14 548F addq.l A7, 2 00001C16 102C 0021 move.b D0, [A4 + 0x21] 00001C1A 6714 beq +0x16 /* 00001C30 */ 00001C1C 102C 0020 move.b D0, [A4 + 0x20] 00001C20 6626 bne +0x28 /* 00001C48 */ 00001C22 4267 clr.w -[A7] 00001C24 486C 0018 pea.l [A4 + 0x18] 00001C28 4EBA E970 jsr [PC - 0x1690 /* 0000059A */] 00001C2C 548F addq.l A7, 2 00001C2E 6018 bra +0x1A /* 00001C48 */ label00001C30: 00001C30 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */ 00001C36 B094 cmp.l D0, [A4] 00001C38 670E beq +0x10 /* 00001C48 */ 00001C3A 4267 clr.w -[A7] 00001C3C 486C 0018 pea.l [A4 + 0x18] 00001C40 303C 0204 move.w D0, 0x204 00001C44 A816 syscall Pack8 00001C46 548F addq.l A7, 2 label00001C48: 00001C48 2F0B move.l -[A7], A3 00001C4A 205F movea.l A0, [A7]+ 00001C4C A023 syscall DisposHandle/DisposeHandle label00001C4E: 00001C4E 4CDF 1800 movem.l A3,A4, [A7]+ 00001C52 4E5E unlink A6 00001C54 2E9F move.l [A7], [A7]+ 00001C56 4E75 rts fn00001C58: 00001C58 4E56 0000 link A6, 0 00001C5C 2F0C move.l -[A7], A4 00001C5E 286E 0008 movea.l A4, [A6 + 0x8] 00001C62 200C move.l D0, A4 00001C64 673A beq +0x3C /* 00001CA0 */ 00001C66 2054 movea.l A0, [A4] 00001C68 2F10 move.l -[A7], [A0] 00001C6A 4EBA FFEC jsr [PC - 0x14 /* 00001C58 */] 00001C6E 4267 clr.w -[A7] 00001C70 2054 movea.l A0, [A4] 00001C72 4868 0006 pea.l [A0 + 0x6] 00001C76 303C 0204 move.w D0, 0x204 00001C7A A816 syscall Pack8 00001C7C 548F addq.l A7, 2 00001C7E 2054 movea.l A0, [A4] 00001C80 4A28 000E tst.b [A0 + 0xE] 00001C84 660A bne +0xC /* 00001C90 */ 00001C86 2F28 0010 move.l -[A7], [A0 + 0x10] 00001C8A 4EBA FECE jsr [PC - 0x132 /* 00001B5A */] 00001C8E 600A bra +0xC /* 00001C9A */ label00001C90: 00001C90 2054 movea.l A0, [A4] 00001C92 2F28 0010 move.l -[A7], [A0 + 0x10] 00001C96 4EBA FF00 jsr [PC - 0x100 /* 00001B98 */] label00001C9A: 00001C9A 2F0C move.l -[A7], A4 00001C9C 205F movea.l A0, [A7]+ 00001C9E A023 syscall DisposHandle/DisposeHandle label00001CA0: 00001CA0 285F movea.l A4, [A7]+ 00001CA2 4E5E unlink A6 00001CA4 2E9F move.l [A7], [A7]+ 00001CA6 4E75 rts fn00001CA8: 00001CA8 4E56 0000 link A6, 0 00001CAC 4AAE 0008 tst.l [A6 + 0x8] 00001CB0 672A beq +0x2C /* 00001CDC */ 00001CB2 206E 0008 movea.l A0, [A6 + 0x8] 00001CB6 2050 movea.l A0, [A0] 00001CB8 2F28 0010 move.l -[A7], [A0 + 0x10] 00001CBC 4EBA FF9A jsr [PC - 0x66 /* 00001C58 */] 00001CC0 4267 clr.w -[A7] 00001CC2 206E 0008 movea.l A0, [A6 + 0x8] 00001CC6 2050 movea.l A0, [A0] 00001CC8 4868 001C pea.l [A0 + 0x1C] 00001CCC 303C 0204 move.w D0, 0x204 00001CD0 A816 syscall Pack8 00001CD2 548F addq.l A7, 2 00001CD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CD8 205F movea.l A0, [A7]+ 00001CDA A023 syscall DisposHandle/DisposeHandle label00001CDC: 00001CDC 4E5E unlink A6 00001CDE 2E9F move.l [A7], [A7]+ 00001CE0 4E75 rts fn00001CE2: 00001CE2 4E56 0000 link A6, 0 00001CE6 2F0C move.l -[A7], A4 00001CE8 286E 0008 movea.l A4, [A6 + 0x8] 00001CEC 4A6E 000C tst.w [A6 + 0xC] 00001CF0 6736 beq +0x38 /* 00001D28 */ 00001CF2 4267 clr.w -[A7] 00001CF4 206C 0012 movea.l A0, [A4 + 0x12] 00001CF8 2050 movea.l A0, [A0] 00001CFA 4868 000E pea.l [A0 + 0xE] 00001CFE 4EBA E764 jsr [PC - 0x189C /* 00000464 */] 00001D02 101F move.b D0, [A7]+ 00001D04 670C beq +0xE /* 00001D12 */ 00001D06 206C 0012 movea.l A0, [A4 + 0x12] 00001D0A 2050 movea.l A0, [A0] 00001D0C 7000 moveq.l D0, 0x00 00001D0E 2140 0012 move.l [A0 + 0x12], D0 label00001D12: 00001D12 206E 0008 movea.l A0, [A6 + 0x8] 00001D16 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001D1C 206E 0008 movea.l A0, [A6 + 0x8] 00001D20 2C48 movea.l A6, A0 00001D22 4EFA 00D6 jmp [PC + 0xD6 /* 00001DFA */] 00001D26 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00001D28-00001D2A label00001D28: 00001D28 285F movea.l A4, [A7]+ // end alternate branch 00001D28-00001D2A label00001D28: // (misaligned) 00001D2A 4E5E unlink A6 00001D2C 205F movea.l A0, [A7]+ 00001D2E 5C4F addq.w A7, 6 00001D30 4ED0 jmp [A0] fn00001D32: 00001D32 4E56 FFFE link A6, -0x0002 00001D36 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001D3A 426E 0016 clr.w [A6 + 0x16] 00001D3E 206E 0012 movea.l A0, [A6 + 0x12] 00001D42 2050 movea.l A0, [A0] 00001D44 1028 000D move.b D0, [A0 + 0xD] 00001D48 6700 00B0 beq +0xB2 /* 00001DFA */ 00001D4C 4267 clr.w -[A7] 00001D4E 206E 0012 movea.l A0, [A6 + 0x12] 00001D52 2050 movea.l A0, [A0] 00001D54 2F10 move.l -[A7], [A0] 00001D56 2F2E 000E move.l -[A7], [A6 + 0xE] 00001D5A 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D5E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D62 4EBA 02AC jsr [PC + 0x2AC /* 00002010 */] 00001D66 2F0E move.l -[A7], A6 00001D68 4EBA FF78 jsr [PC - 0x88 /* 00001CE2 */] 00001D6C 4267 clr.w -[A7] 00001D6E 206E 0012 movea.l A0, [A6 + 0x12] 00001D72 2050 movea.l A0, [A0] 00001D74 2F28 0004 move.l -[A7], [A0 + 0x4] 00001D78 2F2E 000E move.l -[A7], [A6 + 0xE] 00001D7C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D80 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D84 4EBA 028A jsr [PC + 0x28A /* 00002010 */] 00001D88 2F0E move.l -[A7], A6 00001D8A 4EBA FF56 jsr [PC - 0xAA /* 00001CE2 */] 00001D8E 4267 clr.w -[A7] 00001D90 206E 0012 movea.l A0, [A6 + 0x12] 00001D94 2050 movea.l A0, [A0] 00001D96 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D9A 206E 0012 movea.l A0, [A6 + 0x12] 00001D9E 2050 movea.l A0, [A0] 00001DA0 2050 movea.l A0, [A0] 00001DA2 2050 movea.l A0, [A0] 00001DA4 4868 0018 pea.l [A0 + 0x18] 00001DA8 206E 0012 movea.l A0, [A6 + 0x12] 00001DAC 2050 movea.l A0, [A0] 00001DAE 2068 0004 movea.l A0, [A0 + 0x4] 00001DB2 2050 movea.l A0, [A0] 00001DB4 4868 0018 pea.l [A0 + 0x18] 00001DB8 486E FFFF pea.l [A6 - 0x1] 00001DBC 4EBA 1BAE jsr [PC + 0x1BAE /* 0000396C */] 00001DC0 2F0E move.l -[A7], A6 00001DC2 4EBA FF1E jsr [PC - 0xE2 /* 00001CE2 */] 00001DC6 206E 0012 movea.l A0, [A6 + 0x12] 00001DCA 2050 movea.l A0, [A0] 00001DCC 116E FFFF 000C move.b [A0 + 0xC], [A6 - 0x1] 00001DD2 206E 0012 movea.l A0, [A6 + 0x12] 00001DD6 2050 movea.l A0, [A0] 00001DD8 2050 movea.l A0, [A0] 00001DDA 2050 movea.l A0, [A0] 00001DDC 226E 0012 movea.l A1, [A6 + 0x12] 00001DE0 2251 movea.l A1, [A1] 00001DE2 2269 0004 movea.l A1, [A1 + 0x4] 00001DE6 2251 movea.l A1, [A1] 00001DE8 1029 0021 move.b D0, [A1 + 0x21] 00001DEC 8028 0021 or.b D0, [A0 + 0x21] 00001DF0 206E 0012 movea.l A0, [A6 + 0x12] 00001DF4 2050 movea.l A0, [A0] 00001DF6 1140 000D move.b [A0 + 0xD], D0 label00001DFA: 00001DFA 4FEE FFDE lea.l A7, [A6 - 0x22] 00001DFE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001E02 4E5E unlink A6 00001E04 205F movea.l A0, [A7]+ 00001E06 DEFC 000E add.w A7, 0xE 00001E0A 4ED0 jmp [A0] fn00001E0C: 00001E0C 4E56 0000 link A6, 0 00001E10 2F0C move.l -[A7], A4 00001E12 286E 0008 movea.l A4, [A6 + 0x8] 00001E16 4A6E 000C tst.w [A6 + 0xC] 00001E1A 6746 beq +0x48 /* 00001E62 */ 00001E1C 4AAC 0012 tst.l [A4 + 0x12] 00001E20 56C0 sne D0 00001E22 4A00 tst.b D0 00001E24 6726 beq +0x28 /* 00001E4C */ 00001E26 2F00 move.l -[A7], D0 00001E28 4267 clr.w -[A7] 00001E2A 206C 0012 movea.l A0, [A4 + 0x12] 00001E2E 2050 movea.l A0, [A0] 00001E30 4868 000A pea.l [A0 + 0xA] 00001E34 4EBA E62E jsr [PC - 0x19D2 /* 00000464 */] 00001E38 121F move.b D1, [A7]+ 00001E3A 201F move.l D0, [A7]+ 00001E3C C001 and.b D0, D1 00001E3E 670C beq +0xE /* 00001E4C */ 00001E40 206C 0012 movea.l A0, [A4 + 0x12] 00001E44 2050 movea.l A0, [A0] 00001E46 7000 moveq.l D0, 0x00 00001E48 2140 000E move.l [A0 + 0xE], D0 label00001E4C: 00001E4C 206E 0008 movea.l A0, [A6 + 0x8] 00001E50 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001E56 206E 0008 movea.l A0, [A6 + 0x8] 00001E5A 2C48 movea.l A6, A0 00001E5C 4EFA 0140 jmp [PC + 0x140 /* 00001F9E */] 00001E60 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00001E62-00001E64 label00001E62: 00001E62 285F movea.l A4, [A7]+ // end alternate branch 00001E62-00001E64 label00001E62: // (misaligned) 00001E64 4E5E unlink A6 00001E66 205F movea.l A0, [A7]+ 00001E68 5C4F addq.w A7, 6 00001E6A 4ED0 jmp [A0] fn00001E6C: 00001E6C 4E56 FFF4 link A6, -0x000C 00001E70 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001E74 426E 0016 clr.w [A6 + 0x16] 00001E78 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001E7C 205F movea.l A0, [A7]+ 00001E7E A029 syscall HLock 00001E80 206E 0012 movea.l A0, [A6 + 0x12] 00001E84 2050 movea.l A0, [A0] 00001E86 2D48 FFF4 move.l [A6 - 0xC], A0 00001E8A 1028 0009 move.b D0, [A0 + 0x9] 00001E8E 6700 0106 beq +0x108 /* 00001F96 */ 00001E92 206E FFF4 movea.l A0, [A6 - 0xC] 00001E96 203C 414E 4420 move.l D0, 0x414E4420 /* 'AND ' */ 00001E9C B090 cmp.l D0, [A0] 00001E9E 6606 bne +0x8 /* 00001EA6 */ 00001EA0 422E FFF9 clr.b [A6 - 0x7] 00001EA4 602E bra +0x30 /* 00001ED4 */ label00001EA6: 00001EA6 206E FFF4 movea.l A0, [A6 - 0xC] 00001EAA 203C 4F52 2020 move.l D0, 0x4F522020 /* 'OR ' */ 00001EB0 B090 cmp.l D0, [A0] 00001EB2 6608 bne +0xA /* 00001EBC */ 00001EB4 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 00001EBA 6018 bra +0x1A /* 00001ED4 */ label00001EBC: 00001EBC 206E FFF4 movea.l A0, [A6 - 0xC] 00001EC0 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */ 00001EC6 B090 cmp.l D0, [A0] 00001EC8 670A beq +0xC /* 00001ED4 */ 00001ECA 3F3C F943 move.w -[A7], 0xF943 00001ECE 2F0E move.l -[A7], A6 00001ED0 4EBA FF3A jsr [PC - 0xC6 /* 00001E0C */] label00001ED4: 00001ED4 206E FFF4 movea.l A0, [A6 - 0xC] 00001ED8 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00001EDE 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */ 00001EE4 B090 cmp.l D0, [A0] 00001EE6 57C0 seq D0 00001EE8 4A00 tst.b D0 00001EEA 6724 beq +0x26 /* 00001F10 */ 00001EEC 4AAE FFFC tst.l [A6 - 0x4] 00001EF0 57C1 seq D1 00001EF2 4A01 tst.b D1 00001EF4 6610 bne +0x12 /* 00001F06 */ 00001EF6 206E FFFC movea.l A0, [A6 - 0x4] 00001EFA 2050 movea.l A0, [A0] 00001EFC 4A90 tst.l [A0] 00001EFE 56C2 sne D2 00001F00 8202 or.b D1, D2 00001F02 C001 and.b D0, D1 00001F04 670A beq +0xC /* 00001F10 */ label00001F06: 00001F06 3F3C F947 move.w -[A7], 0xF947 00001F0A 2F0E move.l -[A7], A6 00001F0C 4EBA FEFE jsr [PC - 0x102 /* 00001E0C */] label00001F10: 00001F10 4AAE FFFC tst.l [A6 - 0x4] 00001F14 675A beq +0x5C /* 00001F70 */ 00001F16 4267 clr.w -[A7] 00001F18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F1C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001F20 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F24 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001F28 4EBA 01B6 jsr [PC + 0x1B6 /* 000020E0 */] 00001F2C 2F0E move.l -[A7], A6 00001F2E 4EBA FEDC jsr [PC - 0x124 /* 00001E0C */] 00001F32 206E FFFC movea.l A0, [A6 - 0x4] 00001F36 2050 movea.l A0, [A0] 00001F38 1D68 0004 FFFA move.b [A6 - 0x6], [A0 + 0x4] 00001F3E 206E FFF4 movea.l A0, [A6 - 0xC] 00001F42 226E FFFC movea.l A1, [A6 - 0x4] 00001F46 2251 movea.l A1, [A1] 00001F48 1029 0005 move.b D0, [A1 + 0x5] 00001F4C 8028 0009 or.b D0, [A0 + 0x9] 00001F50 206E FFF4 movea.l A0, [A6 - 0xC] 00001F54 1140 0009 move.b [A0 + 0x9], D0 00001F58 102E FFFA move.b D0, [A6 - 0x6] 00001F5C B02E FFF9 cmp.b D0, [A6 - 0x7] 00001F60 6602 bne +0x4 /* 00001F64 */ 00001F62 600C bra +0xE /* 00001F70 */ label00001F64: 00001F64 206E FFFC movea.l A0, [A6 - 0x4] 00001F68 2050 movea.l A0, [A0] 00001F6A 2D50 FFFC move.l [A6 - 0x4], [A0] 00001F6E 60A0 bra -0x5E /* 00001F10 */ label00001F70: 00001F70 206E FFF4 movea.l A0, [A6 - 0xC] 00001F74 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */ 00001F7A B090 cmp.l D0, [A0] 00001F7C 660E bne +0x10 /* 00001F8C */ 00001F7E 102E FFFA move.b D0, [A6 - 0x6] 00001F82 0A00 0001 xori.b D0, 0x1 00001F86 1140 0008 move.b [A0 + 0x8], D0 00001F8A 600A bra +0xC /* 00001F96 */ label00001F8C: 00001F8C 206E FFF4 movea.l A0, [A6 - 0xC] 00001F90 116E FFFA 0008 move.b [A0 + 0x8], [A6 - 0x6] label00001F96: 00001F96 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001F9A 205F movea.l A0, [A7]+ 00001F9C A02A syscall HUnlock label00001F9E: 00001F9E 4FEE FFD4 lea.l A7, [A6 - 0x2C] 00001FA2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001FA6 4E5E unlink A6 00001FA8 205F movea.l A0, [A7]+ 00001FAA DEFC 000E add.w A7, 0xE 00001FAE 4ED0 jmp [A0] fn00001FB0: 00001FB0 4E56 0000 link A6, 0 00001FB4 2F0C move.l -[A7], A4 00001FB6 286E 0008 movea.l A4, [A6 + 0x8] 00001FBA 4A6E 000C tst.w [A6 + 0xC] 00001FBE 6746 beq +0x48 /* 00002006 */ 00001FC0 4AAC 0012 tst.l [A4 + 0x12] 00001FC4 56C0 sne D0 00001FC6 4A00 tst.b D0 00001FC8 6726 beq +0x28 /* 00001FF0 */ 00001FCA 2F00 move.l -[A7], D0 00001FCC 4267 clr.w -[A7] 00001FCE 206C 0012 movea.l A0, [A4 + 0x12] 00001FD2 2050 movea.l A0, [A0] 00001FD4 4868 0022 pea.l [A0 + 0x22] 00001FD8 4EBA E48A jsr [PC - 0x1B76 /* 00000464 */] 00001FDC 121F move.b D1, [A7]+ 00001FDE 201F move.l D0, [A7]+ 00001FE0 C001 and.b D0, D1 00001FE2 670C beq +0xE /* 00001FF0 */ 00001FE4 206C 0012 movea.l A0, [A4 + 0x12] 00001FE8 2050 movea.l A0, [A0] 00001FEA 7000 moveq.l D0, 0x00 00001FEC 2140 0026 move.l [A0 + 0x26], D0 label00001FF0: 00001FF0 206E 0008 movea.l A0, [A6 + 0x8] 00001FF4 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001FFA 206E 0008 movea.l A0, [A6 + 0x8] 00001FFE 2C48 movea.l A6, A0 00002000 4EFA 006C jmp [PC + 0x6C /* 0000206E */] 00002004 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00002006-00002008 label00002006: 00002006 285F movea.l A4, [A7]+ // end alternate branch 00002006-00002008 label00002006: // (misaligned) 00002008 4E5E unlink A6 0000200A 205F movea.l A0, [A7]+ 0000200C 5C4F addq.w A7, 6 0000200E 4ED0 jmp [A0] fn00002010: 00002010 4E56 FFFA link A6, -0x0006 00002014 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002018 426E 0016 clr.w [A6 + 0x16] 0000201C 206E 0012 movea.l A0, [A6 + 0x12] 00002020 2050 movea.l A0, [A0] 00002022 1028 0021 move.b D0, [A0 + 0x21] 00002026 6746 beq +0x48 /* 0000206E */ 00002028 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000202C 205F movea.l A0, [A7]+ 0000202E A029 syscall HLock 00002030 206E 0012 movea.l A0, [A6 + 0x12] 00002034 2050 movea.l A0, [A0] 00002036 2D48 FFFA move.l [A6 - 0x6], A0 0000203A 4267 clr.w -[A7] 0000203C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002040 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002044 2F2E 000E move.l -[A7], [A6 + 0xE] 00002048 2F2E 000A move.l -[A7], [A6 + 0xA] 0000204C 486E FFFF pea.l [A6 - 0x1] 00002050 206E FFFA movea.l A0, [A6 - 0x6] 00002054 4868 0018 pea.l [A0 + 0x18] 00002058 4868 0021 pea.l [A0 + 0x21] 0000205C 4EBA 10CE jsr [PC + 0x10CE /* 0000312C */] 00002060 2F0E move.l -[A7], A6 00002062 4EBA FF4C jsr [PC - 0xB4 /* 00001FB0 */] 00002066 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000206A 205F movea.l A0, [A7]+ 0000206C A02A syscall HUnlock label0000206E: 0000206E 4FEE FFDA lea.l A7, [A6 - 0x26] 00002072 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002076 4E5E unlink A6 00002078 205F movea.l A0, [A7]+ 0000207A DEFC 000E add.w A7, 0xE 0000207E 4ED0 jmp [A0] fn00002080: 00002080 4E56 0000 link A6, 0 00002084 2F0C move.l -[A7], A4 00002086 286E 0008 movea.l A4, [A6 + 0x8] 0000208A 4A6E 000C tst.w [A6 + 0xC] 0000208E 6746 beq +0x48 /* 000020D6 */ 00002090 4AAC 0012 tst.l [A4 + 0x12] 00002094 56C0 sne D0 00002096 4A00 tst.b D0 00002098 6726 beq +0x28 /* 000020C0 */ 0000209A 2F00 move.l -[A7], D0 0000209C 4267 clr.w -[A7] 0000209E 206C 0012 movea.l A0, [A4 + 0x12] 000020A2 2050 movea.l A0, [A0] 000020A4 4868 0006 pea.l [A0 + 0x6] 000020A8 4EBA E3BA jsr [PC - 0x1C46 /* 00000464 */] 000020AC 121F move.b D1, [A7]+ 000020AE 201F move.l D0, [A7]+ 000020B0 C001 and.b D0, D1 000020B2 670C beq +0xE /* 000020C0 */ 000020B4 206C 0012 movea.l A0, [A4 + 0x12] 000020B8 2050 movea.l A0, [A0] 000020BA 7000 moveq.l D0, 0x00 000020BC 2140 000A move.l [A0 + 0xA], D0 label000020C0: 000020C0 206E 0008 movea.l A0, [A6 + 0x8] 000020C4 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000020CA 206E 0008 movea.l A0, [A6 + 0x8] 000020CE 2C48 movea.l A6, A0 000020D0 4EFA 00EA jmp [PC + 0xEA /* 000021BC */] 000020D4 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000020D6-000020D8 label000020D6: 000020D6 285F movea.l A4, [A7]+ // end alternate branch 000020D6-000020D8 label000020D6: // (misaligned) 000020D8 4E5E unlink A6 000020DA 205F movea.l A0, [A7]+ 000020DC 5C4F addq.w A7, 6 000020DE 4ED0 jmp [A0] fn000020E0: 000020E0 4E56 0000 link A6, 0 000020E4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000020E8 426E 0016 clr.w [A6 + 0x16] 000020EC 2F2E 0012 move.l -[A7], [A6 + 0x12] 000020F0 205F movea.l A0, [A7]+ 000020F2 A029 syscall HLock 000020F4 206E 0012 movea.l A0, [A6 + 0x12] 000020F8 2050 movea.l A0, [A0] 000020FA 1028 0005 move.b D0, [A0 + 0x5] 000020FE 6700 00B4 beq +0xB6 /* 000021B4 */ 00002102 206E 0012 movea.l A0, [A6 + 0x12] 00002106 2050 movea.l A0, [A0] 00002108 4A28 000E tst.b [A0 + 0xE] 0000210C 6654 bne +0x56 /* 00002162 */ 0000210E 4267 clr.w -[A7] 00002110 206E 0012 movea.l A0, [A6 + 0x12] 00002114 2050 movea.l A0, [A0] 00002116 2F28 0010 move.l -[A7], [A0 + 0x10] 0000211A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000211E 2F2E 000A move.l -[A7], [A6 + 0xA] 00002122 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002126 4EBA FC0A jsr [PC - 0x3F6 /* 00001D32 */] 0000212A 2F0E move.l -[A7], A6 0000212C 4EBA FF52 jsr [PC - 0xAE /* 00002080 */] 00002130 206E 0012 movea.l A0, [A6 + 0x12] 00002134 2050 movea.l A0, [A0] 00002136 2068 0010 movea.l A0, [A0 + 0x10] 0000213A 2050 movea.l A0, [A0] 0000213C 226E 0012 movea.l A1, [A6 + 0x12] 00002140 2251 movea.l A1, [A1] 00002142 1368 000D 0005 move.b [A1 + 0x5], [A0 + 0xD] 00002148 206E 0012 movea.l A0, [A6 + 0x12] 0000214C 2050 movea.l A0, [A0] 0000214E 2068 0010 movea.l A0, [A0 + 0x10] 00002152 2050 movea.l A0, [A0] 00002154 226E 0012 movea.l A1, [A6 + 0x12] 00002158 2251 movea.l A1, [A1] 0000215A 1368 000C 0004 move.b [A1 + 0x4], [A0 + 0xC] 00002160 6052 bra +0x54 /* 000021B4 */ label00002162: 00002162 4267 clr.w -[A7] 00002164 206E 0012 movea.l A0, [A6 + 0x12] 00002168 2050 movea.l A0, [A0] 0000216A 2F28 0010 move.l -[A7], [A0 + 0x10] 0000216E 2F2E 000E move.l -[A7], [A6 + 0xE] 00002172 2F2E 000A move.l -[A7], [A6 + 0xA] 00002176 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000217A 4EBA FCF0 jsr [PC - 0x310 /* 00001E6C */] 0000217E 2F0E move.l -[A7], A6 00002180 4EBA FEFE jsr [PC - 0x102 /* 00002080 */] 00002184 206E 0012 movea.l A0, [A6 + 0x12] 00002188 2050 movea.l A0, [A0] 0000218A 2068 0010 movea.l A0, [A0 + 0x10] 0000218E 2050 movea.l A0, [A0] 00002190 226E 0012 movea.l A1, [A6 + 0x12] 00002194 2251 movea.l A1, [A1] 00002196 1368 0009 0005 move.b [A1 + 0x5], [A0 + 0x9] 0000219C 206E 0012 movea.l A0, [A6 + 0x12] 000021A0 2050 movea.l A0, [A0] 000021A2 2068 0010 movea.l A0, [A0 + 0x10] 000021A6 2050 movea.l A0, [A0] 000021A8 226E 0012 movea.l A1, [A6 + 0x12] 000021AC 2251 movea.l A1, [A1] 000021AE 1368 0008 0004 move.b [A1 + 0x4], [A0 + 0x8] label000021B4: 000021B4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000021B8 205F movea.l A0, [A7]+ 000021BA A02A syscall HUnlock label000021BC: 000021BC 4FEE FFE0 lea.l A7, [A6 - 0x20] 000021C0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000021C4 4E5E unlink A6 000021C6 205F movea.l A0, [A7]+ 000021C8 DEFC 000E add.w A7, 0xE 000021CC 4ED0 jmp [A0] fn000021CE: 000021CE 4E56 FFF8 link A6, -0x0008 000021D2 48E7 0108 movem.l -[A7], D7,A4 000021D6 286E 0008 movea.l A4, [A6 + 0x8] 000021DA 4A6E 000C tst.w [A6 + 0xC] 000021DE 6700 00C0 beq +0xC2 /* 000022A0 */ 000021E2 4AAC 0016 tst.l [A4 + 0x16] 000021E6 56C0 sne D0 000021E8 4A00 tst.b D0 000021EA 6726 beq +0x28 /* 00002212 */ 000021EC 2F00 move.l -[A7], D0 000021EE 4267 clr.w -[A7] 000021F0 206C 0016 movea.l A0, [A4 + 0x16] 000021F4 2050 movea.l A0, [A0] 000021F6 4868 001C pea.l [A0 + 0x1C] 000021FA 4EBA E268 jsr [PC - 0x1D98 /* 00000464 */] 000021FE 121F move.b D1, [A7]+ 00002200 201F move.l D0, [A7]+ 00002202 C001 and.b D0, D1 00002204 670C beq +0xE /* 00002212 */ 00002206 206C 0016 movea.l A0, [A4 + 0x16] 0000220A 2050 movea.l A0, [A0] 0000220C 7000 moveq.l D0, 0x00 0000220E 2140 0020 move.l [A0 + 0x20], D0 label00002212: 00002212 4267 clr.w -[A7] 00002214 486C FFE4 pea.l [A4 - 0x1C] 00002218 303C 0204 move.w D0, 0x204 0000221C A816 syscall Pack8 0000221E 548F addq.l A7, 2 00002220 4267 clr.w -[A7] 00002222 486C FFD0 pea.l [A4 - 0x30] 00002226 303C 0204 move.w D0, 0x204 0000222A A816 syscall Pack8 0000222C 548F addq.l A7, 2 0000222E 4267 clr.w -[A7] 00002230 486C FFD8 pea.l [A4 - 0x28] 00002234 4EBA E364 jsr [PC - 0x1C9C /* 0000059A */] 00002238 548F addq.l A7, 2 0000223A 102C FFAC move.b D0, [A4 - 0x54] 0000223E 670E beq +0x10 /* 0000224E */ 00002240 4267 clr.w -[A7] 00002242 486C FFC8 pea.l [A4 - 0x38] 00002246 4EBA E352 jsr [PC - 0x1CAE /* 0000059A */] 0000224A 548F addq.l A7, 2 0000224C 603C bra +0x3E /* 0000228A */ label0000224E: 0000224E 4AAC FFC4 tst.l [A4 - 0x3C] 00002252 6736 beq +0x38 /* 0000228A */ 00002254 202C FFBC move.l D0, [A4 - 0x44] 00002258 5580 subq.l D0, 2 0000225A 2D40 FFF8 move.l [A6 - 0x8], D0 0000225E 7E00 moveq.l D7, 0x00 00002260 601A bra +0x1C /* 0000227C */ label00002262: 00002262 4267 clr.w -[A7] 00002264 206C FFC4 movea.l A0, [A4 - 0x3C] 00002268 2050 movea.l A0, [A0] 0000226A 2007 move.l D0, D7 0000226C E780 asl D0, 3 0000226E 4870 0800 pea.l [A0 + D0] 00002272 4EBA E326 jsr [PC - 0x1CDA /* 0000059A */] 00002276 548F addq.l A7, 2 00002278 5287 addq.l D7, 1 0000227A 6906 bvs +0x8 /* 00002282 */ label0000227C: 0000227C BEAE FFF8 cmp.l D7, [A6 - 0x8] 00002280 6FE0 ble -0x1E /* 00002262 */ label00002282: 00002282 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 00002286 205F movea.l A0, [A7]+ 00002288 A023 syscall DisposHandle/DisposeHandle label0000228A: 0000228A 206E 0008 movea.l A0, [A6 + 0x8] 0000228E 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 00002294 206E 0008 movea.l A0, [A6 + 0x8] 00002298 2C48 movea.l A6, A0 0000229A 4EFA 09C6 jmp [PC + 0x9C6 /* 00002C62 */] 0000229E 0000 4CDF ori.b D0, 0xDF // begin alternate branch 000022A0-000022A4 label000022A0: 000022A0 4CDF 1080 movem.l D7,A4, [A7]+ // end alternate branch 000022A0-000022A4 label000022A0: // (misaligned) 000022A2 1080 move.b [A0], D0 000022A4 4E5E unlink A6 000022A6 205F movea.l A0, [A7]+ 000022A8 5C4F addq.w A7, 6 000022AA 4ED0 jmp [A0] fn000022AC: 000022AC 4E56 0000 link A6, 0 000022B0 48E7 0018 movem.l -[A7], A3,A4 000022B4 266E 0008 movea.l A3, [A6 + 0x8] 000022B8 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 000022BE 206B 0016 movea.l A0, [A3 + 0x16] 000022C2 2050 movea.l A0, [A0] 000022C4 49D0 lea.l A4, [A0] 000022C6 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 000022CC B094 cmp.l D0, [A4] 000022CE 663C bne +0x3E /* 0000230C */ 000022D0 102B FFAB move.b D0, [A3 - 0x55] 000022D4 671C beq +0x1E /* 000022F2 */ 000022D6 202E 000C move.l D0, [A6 + 0xC] 000022DA 6A02 bpl +0x4 /* 000022DE */ 000022DC 4480 neg.l D0 label000022DE: 000022DE 222C 000C move.l D1, [A4 + 0xC] 000022E2 6A02 bpl +0x4 /* 000022E6 */ 000022E4 4481 neg.l D1 label000022E6: 000022E6 B280 cmp.l D1, D0 000022E8 5FC0 sle D0 000022EA 4400 neg.b D0 000022EC 1D40 0010 move.b [A6 + 0x10], D0 000022F0 601A bra +0x1C /* 0000230C */ label000022F2: 000022F2 202E 000C move.l D0, [A6 + 0xC] 000022F6 6A02 bpl +0x4 /* 000022FA */ 000022F8 4480 neg.l D0 label000022FA: 000022FA 222C 0004 move.l D1, [A4 + 0x4] 000022FE 6A02 bpl +0x4 /* 00002302 */ 00002300 4481 neg.l D1 label00002302: 00002302 B280 cmp.l D1, D0 00002304 5FC0 sle D0 00002306 4400 neg.b D0 00002308 1D40 0010 move.b [A6 + 0x10], D0 label0000230C: 0000230C 4CDF 1800 movem.l A3,A4, [A7]+ 00002310 4E5E unlink A6 00002312 205F movea.l A0, [A7]+ 00002314 504F addq.w A7, 8 00002316 4ED0 jmp [A0] fn00002318: 00002318 4E56 0000 link A6, 0 0000231C 48E7 0108 movem.l -[A7], D7,A4 00002320 2E2E 000C move.l D7, [A6 + 0xC] 00002324 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000232A 226E 0008 movea.l A1, [A6 + 0x8] 0000232E 2069 0016 movea.l A0, [A1 + 0x16] 00002332 2050 movea.l A0, [A0] 00002334 49D0 lea.l A4, [A0] 00002336 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 0000233C B0AC 0008 cmp.l D0, [A4 + 0x8] 00002340 662C bne +0x2E /* 0000236E */ 00002342 4A87 tst.l D7 00002344 6D1C blt +0x1E /* 00002362 */ 00002346 4AAC 000C tst.l [A4 + 0xC] 0000234A 6F0E ble +0x10 /* 0000235A */ 0000234C BEAC 000C cmp.l D7, [A4 + 0xC] 00002350 5FC0 sle D0 00002352 4400 neg.b D0 00002354 1D40 0010 move.b [A6 + 0x10], D0 00002358 6014 bra +0x16 /* 0000236E */ label0000235A: 0000235A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002360 600C bra +0xE /* 0000236E */ label00002362: 00002362 BEAC 0004 cmp.l D7, [A4 + 0x4] 00002366 5CC0 sge D0 00002368 4400 neg.b D0 0000236A 1D40 0010 move.b [A6 + 0x10], D0 label0000236E: 0000236E 4CDF 1080 movem.l D7,A4, [A7]+ 00002372 4E5E unlink A6 00002374 205F movea.l A0, [A7]+ 00002376 504F addq.w A7, 8 00002378 4ED0 jmp [A0] fn0000237A: 0000237A 4E56 0000 link A6, 0 0000237E 203C 6D69 6464 move.l D0, 0x6D696464 /* 'midd' */ 00002384 B0AE 000C cmp.l D0, [A6 + 0xC] 00002388 6614 bne +0x16 /* 0000239E */ 0000238A 42A7 clr.l -[A7] 0000238C 206E 0008 movea.l A0, [A6 + 0x8] 00002390 2F28 FFC0 move.l -[A7], [A0 - 0x40] 00002394 4EBA E09A jsr [PC - 0x1F66 /* 00000430 */] 00002398 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000239C 602C bra +0x2E /* 000023CA */ label0000239E: 0000239E 203C 616E 7920 move.l D0, 0x616E7920 /* 'any ' */ 000023A4 B0AE 000C cmp.l D0, [A6 + 0xC] 000023A8 6614 bne +0x16 /* 000023BE */ 000023AA 42A7 clr.l -[A7] 000023AC 206E 0008 movea.l A0, [A6 + 0x8] 000023B0 2F28 FFC0 move.l -[A7], [A0 - 0x40] 000023B4 4EBA E028 jsr [PC - 0x1FD8 /* 000003DE */] 000023B8 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000023BC 600C bra +0xE /* 000023CA */ label000023BE: 000023BE 3F3C F948 move.w -[A7], 0xF948 000023C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023C6 4EBA FE06 jsr [PC - 0x1FA /* 000021CE */] label000023CA: 000023CA 4E5E unlink A6 000023CC 205F movea.l A0, [A7]+ 000023CE 504F addq.w A7, 8 000023D0 4ED0 jmp [A0] fn000023D2: 000023D2 4E56 0000 link A6, 0 000023D6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000023DA 2C2E 000C move.l D6, [A6 + 0xC] 000023DE 2E2E 0010 move.l D7, [A6 + 0x10] 000023E2 266E 0008 movea.l A3, [A6 + 0x8] 000023E6 206B 0016 movea.l A0, [A3 + 0x16] 000023EA 2050 movea.l A0, [A0] 000023EC 49D0 lea.l A4, [A0] 000023EE 102B FFAF move.b D0, [A3 - 0x51] 000023F2 0A00 0001 xori.b D0, 0x1 000023F6 C02B FFAD and.b D0, [A3 - 0x53] 000023FA 676A beq +0x6C /* 00002466 */ 000023FC 203C 616C 6C20 move.l D0, 0x616C6C20 /* 'all ' */ 00002402 B094 cmp.l D0, [A4] 00002404 6610 bne +0x12 /* 00002416 */ 00002406 2047 movea.l A0, D7 00002408 7001 moveq.l D0, 0x01 0000240A 2080 move.l [A0], D0 0000240C 2046 movea.l A0, D6 0000240E 20AB FFBC move.l [A0], [A3 - 0x44] 00002412 6000 0140 bra +0x142 /* 00002554 */ label00002416: 00002416 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 0000241C B094 cmp.l D0, [A4] 0000241E 6626 bne +0x28 /* 00002446 */ 00002420 4AAC 0004 tst.l [A4 + 0x4] 00002424 6F08 ble +0xA /* 0000242E */ 00002426 2047 movea.l A0, D7 00002428 20AC 0004 move.l [A0], [A4 + 0x4] 0000242C 600E bra +0x10 /* 0000243C */ label0000242E: 0000242E 202C 0004 move.l D0, [A4 + 0x4] 00002432 D0AB FFBC add.l D0, [A3 - 0x44] 00002436 5280 addq.l D0, 1 00002438 2047 movea.l A0, D7 0000243A 2080 move.l [A0], D0 label0000243C: 0000243C 2047 movea.l A0, D7 0000243E 2246 movea.l A1, D6 00002440 2290 move.l [A1], [A0] 00002442 6000 0110 bra +0x112 /* 00002554 */ label00002446: 00002446 2047 movea.l A0, D7 00002448 2F08 move.l -[A7], A0 0000244A 42A7 clr.l -[A7] 0000244C 2F14 move.l -[A7], [A4] 0000244E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002452 4EBA FF26 jsr [PC - 0xDA /* 0000237A */] 00002456 201F move.l D0, [A7]+ 00002458 205F movea.l A0, [A7]+ 0000245A 2080 move.l [A0], D0 0000245C 2047 movea.l A0, D7 0000245E 2246 movea.l A1, D6 00002460 2290 move.l [A1], [A0] 00002462 6000 00F0 bra +0xF2 /* 00002554 */ label00002466: 00002466 102B FFAF move.b D0, [A3 - 0x51] 0000246A 6700 00C8 beq +0xCA /* 00002534 */ 0000246E 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00002474 B094 cmp.l D0, [A4] 00002476 6628 bne +0x2A /* 000024A0 */ 00002478 4AAC 0004 tst.l [A4 + 0x4] 0000247C 5EC0 sgt D0 0000247E 802B FFAB or.b D0, [A3 - 0x55] 00002482 0240 0001 andi.w D0, 0x1 00002486 6708 beq +0xA /* 00002490 */ 00002488 2047 movea.l A0, D7 0000248A 7001 moveq.l D0, 0x01 0000248C 2080 move.l [A0], D0 0000248E 6026 bra +0x28 /* 000024B6 */ label00002490: 00002490 202C 0004 move.l D0, [A4 + 0x4] 00002494 D0AB FFBC add.l D0, [A3 - 0x44] 00002498 5280 addq.l D0, 1 0000249A 2047 movea.l A0, D7 0000249C 2080 move.l [A0], D0 0000249E 6016 bra +0x18 /* 000024B6 */ label000024A0: 000024A0 2047 movea.l A0, D7 000024A2 2F08 move.l -[A7], A0 000024A4 42A7 clr.l -[A7] 000024A6 2F14 move.l -[A7], [A4] 000024A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024AC 4EBA FECC jsr [PC - 0x134 /* 0000237A */] 000024B0 201F move.l D0, [A7]+ 000024B2 205F movea.l A0, [A7]+ 000024B4 2080 move.l [A0], D0 label000024B6: 000024B6 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 000024BC B0AC 0008 cmp.l D0, [A4 + 0x8] 000024C0 6658 bne +0x5A /* 0000251A */ 000024C2 4AAC 000C tst.l [A4 + 0xC] 000024C6 6D1E blt +0x20 /* 000024E6 */ 000024C8 4AAC 0004 tst.l [A4 + 0x4] 000024CC 6D10 blt +0x12 /* 000024DE */ 000024CE 202C 000C move.l D0, [A4 + 0xC] 000024D2 90AC 0004 sub.l D0, [A4 + 0x4] 000024D6 5280 addq.l D0, 1 000024D8 2046 movea.l A0, D6 000024DA 2080 move.l [A0], D0 000024DC 6076 bra +0x78 /* 00002554 */ label000024DE: 000024DE 2046 movea.l A0, D6 000024E0 20AC 000C move.l [A0], [A4 + 0xC] 000024E4 606E bra +0x70 /* 00002554 */ label000024E6: 000024E6 4AAC 0004 tst.l [A4 + 0x4] 000024EA 6D10 blt +0x12 /* 000024FC */ 000024EC 202C 000C move.l D0, [A4 + 0xC] 000024F0 D0AB FFBC add.l D0, [A3 - 0x44] 000024F4 5280 addq.l D0, 1 000024F6 2046 movea.l A0, D6 000024F8 2080 move.l [A0], D0 000024FA 6058 bra +0x5A /* 00002554 */ label000024FC: 000024FC 102B FFAB move.b D0, [A3 - 0x55] 00002500 6708 beq +0xA /* 0000250A */ 00002502 2046 movea.l A0, D6 00002504 20AB FFBC move.l [A0], [A3 - 0x44] 00002508 604A bra +0x4C /* 00002554 */ label0000250A: 0000250A 202C 000C move.l D0, [A4 + 0xC] 0000250E D0AB FFBC add.l D0, [A3 - 0x44] 00002512 5280 addq.l D0, 1 00002514 2046 movea.l A0, D6 00002516 2080 move.l [A0], D0 00002518 603A bra +0x3C /* 00002554 */ label0000251A: 0000251A 2046 movea.l A0, D6 0000251C 2F08 move.l -[A7], A0 0000251E 42A7 clr.l -[A7] 00002520 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002524 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002528 4EBA FE50 jsr [PC - 0x1B0 /* 0000237A */] 0000252C 201F move.l D0, [A7]+ 0000252E 205F movea.l A0, [A7]+ 00002530 2080 move.l [A0], D0 00002532 6020 bra +0x22 /* 00002554 */ label00002534: 00002534 7001 moveq.l D0, 0x01 00002536 B0AB FFBC cmp.l D0, [A3 - 0x44] 0000253A 660C bne +0xE /* 00002548 */ 0000253C 2047 movea.l A0, D7 0000253E 7001 moveq.l D0, 0x01 00002540 2080 move.l [A0], D0 00002542 2046 movea.l A0, D6 00002544 2080 move.l [A0], D0 00002546 600C bra +0xE /* 00002554 */ label00002548: 00002548 3F3C F940 move.w -[A7], 0xF940 0000254C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002550 4EBA FC7C jsr [PC - 0x384 /* 000021CE */] label00002554: 00002554 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002558 4E5E unlink A6 0000255A 205F movea.l A0, [A7]+ 0000255C DEFC 000C add.w A7, 0xC 00002560 4ED0 jmp [A0] fn00002562: 00002562 4E56 FFF4 link A6, -0x000C 00002566 48E7 0108 movem.l -[A7], D7,A4 0000256A 206E 0010 movea.l A0, [A6 + 0x10] 0000256E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002572 22D8 move.l [A1]+, [A0]+ 00002574 22D8 move.l [A1]+, [A0]+ 00002576 286E 0008 movea.l A4, [A6 + 0x8] 0000257A 102C FFAC move.b D0, [A4 - 0x54] 0000257E 671C beq +0x1E /* 0000259C */ 00002580 4267 clr.w -[A7] 00002582 486E FFF8 pea.l [A6 - 0x8] 00002586 486C FFC8 pea.l [A4 - 0x38] 0000258A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000258E 4EBA 13D0 jsr [PC + 0x13D0 /* 00003960 */] 00002592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002596 4EBA FC36 jsr [PC - 0x3CA /* 000021CE */] 0000259A 603C bra +0x3E /* 000025D8 */ label0000259C: 0000259C 102C FFAB move.b D0, [A4 - 0x55] 000025A0 6704 beq +0x6 /* 000025A6 */ 000025A2 7E00 moveq.l D7, 0x00 000025A4 600C bra +0xE /* 000025B2 */ label000025A6: 000025A6 42A7 clr.l -[A7] 000025A8 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000025AC 4EBA DA7C jsr [PC - 0x2584 /* 0000002A */] 000025B0 2E1F move.l D7, [A7]+ label000025B2: 000025B2 42A7 clr.l -[A7] 000025B4 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000025B8 2F07 move.l -[A7], D7 000025BA 42A7 clr.l -[A7] 000025BC 42A7 clr.l -[A7] 000025BE 486E FFF8 pea.l [A6 - 0x8] 000025C2 7008 moveq.l D0, 0x08 000025C4 2F00 move.l -[A7], D0 000025C6 A9E0 syscall Munger 000025C8 588F addq.l A7, 4 000025CA 4267 clr.w -[A7] 000025CC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000025D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025D4 4EBA FBF8 jsr [PC - 0x408 /* 000021CE */] label000025D8: 000025D8 52AC FFBC addq.l [A4 - 0x44], 1 000025DC 4CDF 1080 movem.l D7,A4, [A7]+ 000025E0 4E5E unlink A6 000025E2 205F movea.l A0, [A7]+ 000025E4 DEFC 000C add.w A7, 0xC 000025E8 4ED0 jmp [A0] fn000025EA: 000025EA 4E56 FFF4 link A6, -0x000C 000025EE 48E7 0118 movem.l -[A7], D7,A3,A4 000025F2 286E 0008 movea.l A4, [A6 + 0x8] 000025F6 102C FFAC move.b D0, [A4 - 0x54] 000025FA 6710 beq +0x12 /* 0000260C */ 000025FC 206E 000C movea.l A0, [A6 + 0xC] 00002600 43EC FFC8 lea.l A1, [A4 - 0x38] 00002604 20D9 move.l [A0]+, [A1]+ 00002606 20D9 move.l [A0]+, [A1]+ 00002608 6000 00A0 bra +0xA2 /* 000026AA */ label0000260C: 0000260C 7001 moveq.l D0, 0x01 0000260E B0AC FFBC cmp.l D0, [A4 - 0x44] 00002612 57C0 seq D0 00002614 4A00 tst.b D0 00002616 671C beq +0x1E /* 00002634 */ 00002618 122C FFAA move.b D1, [A4 - 0x56] 0000261C 0A01 0001 xori.b D1, 0x1 00002620 C001 and.b D0, D1 00002622 6710 beq +0x12 /* 00002634 */ 00002624 206C FFC4 movea.l A0, [A4 - 0x3C] 00002628 2050 movea.l A0, [A0] 0000262A 226E 000C movea.l A1, [A6 + 0xC] 0000262E 22D8 move.l [A1]+, [A0]+ 00002630 22D8 move.l [A1]+, [A0]+ 00002632 606E bra +0x70 /* 000026A2 */ label00002634: 00002634 4267 clr.w -[A7] 00002636 42A7 clr.l -[A7] 00002638 42A7 clr.l -[A7] 0000263A 4267 clr.w -[A7] 0000263C 486C FFD0 pea.l [A4 - 0x30] 00002640 303C 0706 move.w D0, 0x706 00002644 A816 syscall Pack8 00002646 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000264A 4EBA FB82 jsr [PC - 0x47E /* 000021CE */] 0000264E 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 00002652 205F movea.l A0, [A7]+ 00002654 A029 syscall HLock 00002656 206C FFC4 movea.l A0, [A4 - 0x3C] 0000265A 2650 movea.l A3, [A0] 0000265C 2D6C FFBC FFF4 move.l [A6 - 0xC], [A4 - 0x44] 00002662 7E01 moveq.l D7, 0x01 00002664 602A bra +0x2C /* 00002690 */ label00002666: 00002666 4267 clr.w -[A7] 00002668 486C FFD0 pea.l [A4 - 0x30] 0000266C 2F07 move.l -[A7], D7 0000266E 2F0B move.l -[A7], A3 00002670 303C 0609 move.w D0, 0x609 00002674 A816 syscall Pack8 00002676 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000267A 4EBA FB52 jsr [PC - 0x4AE /* 000021CE */] 0000267E 4267 clr.w -[A7] 00002680 2F0B move.l -[A7], A3 00002682 303C 0204 move.w D0, 0x204 00002686 A816 syscall Pack8 00002688 548F addq.l A7, 2 0000268A 508B addq.l A3, 8 0000268C 5287 addq.l D7, 1 0000268E 6906 bvs +0x8 /* 00002696 */ label00002690: 00002690 BEAE FFF4 cmp.l D7, [A6 - 0xC] 00002694 6FD0 ble -0x2E /* 00002666 */ label00002696: 00002696 206E 000C movea.l A0, [A6 + 0xC] 0000269A 43EC FFD0 lea.l A1, [A4 - 0x30] 0000269E 20D9 move.l [A0]+, [A1]+ 000026A0 20D9 move.l [A0]+, [A1]+ label000026A2: 000026A2 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000026A6 205F movea.l A0, [A7]+ 000026A8 A023 syscall DisposHandle/DisposeHandle label000026AA: 000026AA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000026AE 4E5E unlink A6 000026B0 2E9F move.l [A7], [A7]+ 000026B2 4E75 rts fn000026B4: 000026B4 4E56 FFFC link A6, -0x0004 000026B8 48E7 0018 movem.l -[A7], A3,A4 000026BC 266E 0010 movea.l A3, [A6 + 0x10] 000026C0 202E 000C move.l D0, [A6 + 0xC] 000026C4 E780 asl D0, 3 000026C6 2840 movea.l A4, D0 000026C8 D9CB add.l A4, A3 label000026CA: 000026CA B9CB cmpa.l A4, A3 000026CC 6F18 ble +0x1A /* 000026E6 */ 000026CE 4267 clr.w -[A7] 000026D0 2F0B move.l -[A7], A3 000026D2 4EBA DEC6 jsr [PC - 0x213A /* 0000059A */] 000026D6 206E 0008 movea.l A0, [A6 + 0x8] 000026DA 2F28 0008 move.l -[A7], [A0 + 0x8] 000026DE 4EBA FAEE jsr [PC - 0x512 /* 000021CE */] 000026E2 508B addq.l A3, 8 000026E4 60E4 bra -0x1A /* 000026CA */ label000026E6: 000026E6 4CDF 1800 movem.l A3,A4, [A7]+ 000026EA 4E5E unlink A6 000026EC 205F movea.l A0, [A7]+ 000026EE DEFC 000C add.w A7, 0xC 000026F2 4ED0 jmp [A0] fn000026F4: 000026F4 4E56 FFF4 link A6, -0x000C 000026F8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000026FC 2C2E 0010 move.l D6, [A6 + 0x10] 00002700 2E2E 000C move.l D7, [A6 + 0xC] 00002704 286E 0008 movea.l A4, [A6 + 0x8] 00002708 BEAC FFBC cmp.l D7, [A4 - 0x44] 0000270C 6F0C ble +0xE /* 0000271A */ 0000270E 3F3C F940 move.w -[A7], 0xF940 00002712 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002716 4EBA FAB6 jsr [PC - 0x54A /* 000021CE */] label0000271A: 0000271A BE86 cmp.l D7, D6 0000271C 6C54 bge +0x56 /* 00002772 */ 0000271E 102C FFAF move.b D0, [A4 - 0x51] 00002722 673C beq +0x3E /* 00002760 */ 00002724 C02C FFAD and.b D0, [A4 - 0x53] 00002728 4A00 tst.b D0 0000272A 6734 beq +0x36 /* 00002760 */ 0000272C 206C 0016 movea.l A0, [A4 + 0x16] 00002730 2050 movea.l A0, [A0] 00002732 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */ 00002738 B290 cmp.l D1, [A0] 0000273A 57C1 seq D1 0000273C C001 and.b D0, D1 0000273E 4A00 tst.b D0 00002740 671E beq +0x20 /* 00002760 */ 00002742 206C 0016 movea.l A0, [A4 + 0x16] 00002746 2050 movea.l A0, [A0] 00002748 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */ 0000274E B2A8 0008 cmp.l D1, [A0 + 0x8] 00002752 57C1 seq D1 00002754 C001 and.b D0, D1 00002756 6708 beq +0xA /* 00002760 */ 00002758 2806 move.l D4, D6 0000275A 2C07 move.l D6, D7 0000275C 2E04 move.l D7, D4 0000275E 6012 bra +0x14 /* 00002772 */ label00002760: 00002760 102C FFAA move.b D0, [A4 - 0x56] 00002764 660C bne +0xE /* 00002772 */ 00002766 3F3C F940 move.w -[A7], 0xF940 0000276A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000276E 4EBA FA5E jsr [PC - 0x5A2 /* 000021CE */] label00002772: 00002772 426E 0014 clr.w [A6 + 0x14] 00002776 102C FFAC move.b D0, [A4 - 0x54] 0000277A 6714 beq +0x16 /* 00002790 */ 0000277C 4267 clr.w -[A7] 0000277E 2F06 move.l -[A7], D6 00002780 2F07 move.l -[A7], D7 00002782 486C FFC8 pea.l [A4 - 0x38] 00002786 4EBA 11DE jsr [PC + 0x11DE /* 00003966 */] 0000278A 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000278E 6078 bra +0x7A /* 00002808 */ label00002790: 00002790 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 00002794 205F movea.l A0, [A7]+ 00002796 A029 syscall HLock 00002798 206C FFC4 movea.l A0, [A4 - 0x3C] 0000279C 2650 movea.l A3, [A0] 0000279E 7001 moveq.l D0, 0x01 000027A0 B086 cmp.l D0, D6 000027A2 6C0E bge +0x10 /* 000027B2 */ 000027A4 2F0B move.l -[A7], A3 000027A6 2006 move.l D0, D6 000027A8 5380 subq.l D0, 1 000027AA 2F00 move.l -[A7], D0 000027AC 2F0E move.l -[A7], A6 000027AE 4EBA FF04 jsr [PC - 0xFC /* 000026B4 */] label000027B2: 000027B2 BEAC FFBC cmp.l D7, [A4 - 0x44] 000027B6 6C16 bge +0x18 /* 000027CE */ 000027B8 2007 move.l D0, D7 000027BA E780 asl D0, 3 000027BC 4873 0800 pea.l [A3 + D0] 000027C0 202C FFBC move.l D0, [A4 - 0x44] 000027C4 9087 sub.l D0, D7 000027C6 2F00 move.l -[A7], D0 000027C8 2F0E move.l -[A7], A6 000027CA 4EBA FEE8 jsr [PC - 0x118 /* 000026B4 */] label000027CE: 000027CE 2007 move.l D0, D7 000027D0 9086 sub.l D0, D6 000027D2 5280 addq.l D0, 1 000027D4 2940 FFBC move.l [A4 - 0x44], D0 000027D8 2A2C FFBC move.l D5, [A4 - 0x44] 000027DC E785 asl D5, 3 000027DE 7001 moveq.l D0, 0x01 000027E0 B086 cmp.l D0, D6 000027E2 6C12 bge +0x14 /* 000027F6 */ 000027E4 2006 move.l D0, D6 000027E6 5380 subq.l D0, 1 000027E8 E780 asl D0, 3 000027EA D08B add.l D0, A3 000027EC 2F00 move.l -[A7], D0 000027EE 2F0B move.l -[A7], A3 000027F0 2F05 move.l -[A7], D5 000027F2 4EBA D84E jsr [PC - 0x27B2 /* 00000042 */] label000027F6: 000027F6 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 000027FA 205F movea.l A0, [A7]+ 000027FC A02A syscall HUnlock 000027FE 2F2C FFC4 move.l -[A7], [A4 - 0x3C] 00002802 2F05 move.l -[A7], D5 00002804 4EBA D832 jsr [PC - 0x27CE /* 00000038 */] label00002808: 00002808 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000280C 4E5E unlink A6 0000280E 205F movea.l A0, [A7]+ 00002810 DEFC 000C add.w A7, 0xC 00002814 4ED0 jmp [A0] fn00002816: 00002816 4E56 FF9A link A6, -0x0066 0000281A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000281E 206E 000A movea.l A0, [A6 + 0xA] 00002822 43EE FFF8 lea.l A1, [A6 - 0x8] 00002826 22D8 move.l [A1]+, [A0]+ 00002828 22D8 move.l [A1]+, [A0]+ 0000282A 426E 001A clr.w [A6 + 0x1A] 0000282E 7000 moveq.l D0, 0x00 00002830 302E 0008 move.w D0, [A6 + 0x8] 00002834 C0BC 0000 0004 and.l D0, 0x4 0000283A 4A80 tst.l D0 0000283C 56C0 sne D0 0000283E 4400 neg.b D0 00002840 1D40 FFAC move.b [A6 - 0x54], D0 00002844 486E FFC8 pea.l [A6 - 0x38] 00002848 4EBA DBFC jsr [PC - 0x2404 /* 00000446 */] 0000284C 486E FFD8 pea.l [A6 - 0x28] 00002850 4EBA DBF4 jsr [PC - 0x240C /* 00000446 */] 00002854 7000 moveq.l D0, 0x00 00002856 2D40 FFC0 move.l [A6 - 0x40], D0 0000285A 2D40 FFD4 move.l [A6 - 0x2C], D0 0000285E 2D40 FFE8 move.l [A6 - 0x18], D0 00002862 2D40 FFC4 move.l [A6 - 0x3C], D0 00002866 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000286A 205F movea.l A0, [A7]+ 0000286C A029 syscall HLock 0000286E 206E 0016 movea.l A0, [A6 + 0x16] 00002872 2050 movea.l A0, [A0] 00002874 2D48 FFA6 move.l [A6 - 0x5A], A0 00002878 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 0000287E B0A8 0008 cmp.l D0, [A0 + 0x8] 00002882 56C0 sne D0 00002884 4400 neg.b D0 00002886 1D40 FFAF move.b [A6 - 0x51], D0 0000288A 677A beq +0x7C /* 00002906 */ 0000288C 206E FFA6 movea.l A0, [A6 - 0x5A] 00002890 2D48 FFA2 move.l [A6 - 0x5E], A0 00002894 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 0000289A B0A8 0008 cmp.l D0, [A0 + 0x8] 0000289E 6666 bne +0x68 /* 00002906 */ 000028A0 206E FFA2 movea.l A0, [A6 - 0x5E] 000028A4 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 000028AA B090 cmp.l D0, [A0] 000028AC 6658 bne +0x5A /* 00002906 */ 000028AE 4AA8 0004 tst.l [A0 + 0x4] 000028B2 5EC0 sgt D0 000028B4 4A00 tst.b D0 000028B6 671A beq +0x1C /* 000028D2 */ 000028B8 4AA8 000C tst.l [A0 + 0xC] 000028BC 5EC1 sgt D1 000028BE C001 and.b D0, D1 000028C0 6710 beq +0x12 /* 000028D2 */ 000028C2 2248 movea.l A1, A0 000028C4 2228 0004 move.l D1, [A0 + 0x4] 000028C8 B2A9 000C cmp.l D1, [A1 + 0xC] 000028CC 5EC1 sgt D1 000028CE C001 and.b D0, D1 000028D0 662A bne +0x2C /* 000028FC */ label000028D2: 000028D2 206E FFA2 movea.l A0, [A6 - 0x5E] 000028D6 4AA8 0004 tst.l [A0 + 0x4] 000028DA 5DC1 slt D1 000028DC 4A01 tst.b D1 000028DE 6726 beq +0x28 /* 00002906 */ 000028E0 4AA8 000C tst.l [A0 + 0xC] 000028E4 5DC2 slt D2 000028E6 C202 and.b D1, D2 000028E8 671C beq +0x1E /* 00002906 */ 000028EA 2248 movea.l A1, A0 000028EC 2428 0004 move.l D2, [A0 + 0x4] 000028F0 B4A9 000C cmp.l D2, [A1 + 0xC] 000028F4 5EC2 sgt D2 000028F6 C202 and.b D1, D2 000028F8 8001 or.b D0, D1 000028FA 670A beq +0xC /* 00002906 */ label000028FC: 000028FC 3F3C F948 move.w -[A7], 0xF948 00002900 2F0E move.l -[A7], A6 00002902 4EBA F8CA jsr [PC - 0x736 /* 000021CE */] label00002906: 00002906 4267 clr.w -[A7] 00002908 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000290C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002910 486E FFF8 pea.l [A6 - 0x8] 00002914 486E FFF4 pea.l [A6 - 0xC] 00002918 4EBA 1040 jsr [PC + 0x1040 /* 0000395A */] 0000291C 2F0E move.l -[A7], A6 0000291E 4EBA F8AE jsr [PC - 0x752 /* 000021CE */] 00002922 4AAE FFF4 tst.l [A6 - 0xC] 00002926 6C0A bge +0xC /* 00002932 */ 00002928 3F3C F93F move.w -[A7], 0xF93F 0000292C 2F0E move.l -[A7], A6 0000292E 4EBA F89E jsr [PC - 0x762 /* 000021CE */] label00002932: 00002932 102E FFAC move.b D0, [A6 - 0x54] 00002936 671A beq +0x1C /* 00002952 */ 00002938 4267 clr.w -[A7] 0000293A 486E FFF8 pea.l [A6 - 0x8] 0000293E 2F2E 000E move.l -[A7], [A6 + 0xE] 00002942 486E FFC8 pea.l [A6 - 0x38] 00002946 4EBA 102A jsr [PC + 0x102A /* 00003972 */] 0000294A 2F0E move.l -[A7], A6 0000294C 4EBA F880 jsr [PC - 0x780 /* 000021CE */] 00002950 6018 bra +0x1A /* 0000296A */ label00002952: 00002952 42A7 clr.l -[A7] 00002954 42A7 clr.l -[A7] 00002956 4EBA D6BE jsr [PC - 0x2942 /* 00000016 */] 0000295A 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 0000295E 4267 clr.w -[A7] 00002960 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002964 2F0E move.l -[A7], A6 00002966 4EBA F866 jsr [PC - 0x79A /* 000021CE */] label0000296A: 0000296A 7000 moveq.l D0, 0x00 0000296C 2D40 FFBC move.l [A6 - 0x44], D0 00002970 102E FFAC move.b D0, [A6 - 0x54] 00002974 0A00 0001 xori.b D0, 0x1 00002978 206E FFA6 movea.l A0, [A6 - 0x5A] 0000297C 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */ 00002982 B290 cmp.l D1, [A0] 00002984 57C1 seq D1 00002986 C001 and.b D0, D1 00002988 4AA8 0004 tst.l [A0 + 0x4] 0000298C 5DC1 slt D1 0000298E C001 and.b D0, D1 00002990 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */ 00002996 B2A8 0008 cmp.l D1, [A0 + 0x8] 0000299A 57C1 seq D1 0000299C 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */ 000029A2 B4A8 0008 cmp.l D2, [A0 + 0x8] 000029A6 57C2 seq D2 000029A8 4AA8 000C tst.l [A0 + 0xC] 000029AC 5DC3 slt D3 000029AE C403 and.b D2, D3 000029B0 8202 or.b D1, D2 000029B2 C001 and.b D0, D1 000029B4 1D40 FFAB move.b [A6 - 0x55], D0 000029B8 206E FFA6 movea.l A0, [A6 - 0x5A] 000029BC 203C 616C 6C20 move.l D0, 0x616C6C20 /* 'all ' */ 000029C2 B090 cmp.l D0, [A0] 000029C4 57C0 seq D0 000029C6 4400 neg.b D0 000029C8 1D40 FFAA move.b [A6 - 0x56], D0 000029CC 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 000029D2 B090 cmp.l D0, [A0] 000029D4 57C0 seq D0 000029D6 4AA8 0004 tst.l [A0 + 0x4] 000029DA 5DC1 slt D1 000029DC C001 and.b D0, D1 000029DE 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */ 000029E4 B2A8 0008 cmp.l D1, [A0 + 0x8] 000029E8 57C1 seq D1 000029EA 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */ 000029F0 B4A8 0008 cmp.l D2, [A0 + 0x8] 000029F4 57C2 seq D2 000029F6 4AA8 000C tst.l [A0 + 0xC] 000029FA 5DC3 slt D3 000029FC C403 and.b D2, D3 000029FE 8202 or.b D1, D2 00002A00 C001 and.b D0, D1 00002A02 C02E FFAC and.b D0, [A6 - 0x54] 00002A06 802E FFAA or.b D0, [A6 - 0x56] 00002A0A 206E FFA6 movea.l A0, [A6 - 0x5A] 00002A0E 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */ 00002A14 B290 cmp.l D1, [A0] 00002A16 57C1 seq D1 00002A18 8001 or.b D0, D1 00002A1A 206E FFA6 movea.l A0, [A6 - 0x5A] 00002A1E 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */ 00002A24 B2A8 0008 cmp.l D1, [A0 + 0x8] 00002A28 57C1 seq D1 00002A2A 8001 or.b D0, D1 00002A2C 206E FFA6 movea.l A0, [A6 - 0x5A] 00002A30 223C 6D69 6464 move.l D1, 0x6D696464 /* 'midd' */ 00002A36 B290 cmp.l D1, [A0] 00002A38 57C1 seq D1 00002A3A 8001 or.b D0, D1 00002A3C 206E FFA6 movea.l A0, [A6 - 0x5A] 00002A40 223C 6D69 6464 move.l D1, 0x6D696464 /* 'midd' */ 00002A46 B2A8 0008 cmp.l D1, [A0 + 0x8] 00002A4A 57C1 seq D1 00002A4C 8001 or.b D0, D1 00002A4E 0240 0001 andi.w D0, 0x1 00002A52 1D40 FFAD move.b [A6 - 0x53], D0 00002A56 4267 clr.w -[A7] 00002A58 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00002A5E 42A7 clr.l -[A7] 00002A60 7004 moveq.l D0, 0x04 00002A62 2F00 move.l -[A7], D0 00002A64 486E FFE4 pea.l [A6 - 0x1C] 00002A68 303C 0825 move.w D0, 0x825 00002A6C A816 syscall Pack8 00002A6E 2F0E move.l -[A7], A6 00002A70 4EBA F75C jsr [PC - 0x8A4 /* 000021CE */] 00002A74 102E FFAB move.b D0, [A6 - 0x55] 00002A78 6714 beq +0x16 /* 00002A8E */ 00002A7A 2D6E FFF4 FFB8 move.l [A6 - 0x48], [A6 - 0xC] 00002A80 7000 moveq.l D0, 0x00 00002A82 2D40 FFB4 move.l [A6 - 0x4C], D0 00002A86 70FF moveq.l D0, 0xFFFFFFFF 00002A88 2D40 FFB0 move.l [A6 - 0x50], D0 00002A8C 6016 bra +0x18 /* 00002AA4 */ label00002A8E: 00002A8E 7001 moveq.l D0, 0x01 00002A90 2D40 FFB8 move.l [A6 - 0x48], D0 00002A94 202E FFF4 move.l D0, [A6 - 0xC] 00002A98 5280 addq.l D0, 1 00002A9A 2D40 FFB4 move.l [A6 - 0x4C], D0 00002A9E 7001 moveq.l D0, 0x01 00002AA0 2D40 FFB0 move.l [A6 - 0x50], D0 label00002AA4: 00002AA4 202E FFB8 move.l D0, [A6 - 0x48] 00002AA8 B0AE FFB4 cmp.l D0, [A6 - 0x4C] 00002AAC 6700 0140 beq +0x142 /* 00002BEE */ 00002AB0 206E FFE8 movea.l A0, [A6 - 0x18] 00002AB4 2050 movea.l A0, [A0] 00002AB6 20AE FFB8 move.l [A0], [A6 - 0x48] 00002ABA 4267 clr.w -[A7] 00002ABC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002AC0 486E FFF8 pea.l [A6 - 0x8] 00002AC4 2F2E 000E move.l -[A7], [A6 + 0xE] 00002AC8 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */ 00002ACE 486E FFE4 pea.l [A6 - 0x1C] 00002AD2 486E FFD8 pea.l [A6 - 0x28] 00002AD6 4EBA DDFE jsr [PC - 0x2202 /* 000008D6 */] 00002ADA 2F0E move.l -[A7], A6 00002ADC 4EBA F6F0 jsr [PC - 0x910 /* 000021CE */] 00002AE0 4267 clr.w -[A7] 00002AE2 206E FFA6 movea.l A0, [A6 - 0x5A] 00002AE6 2F28 0010 move.l -[A7], [A0 + 0x10] 00002AEA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002AEE 486E FFD8 pea.l [A6 - 0x28] 00002AF2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002AF6 4EBA F5E8 jsr [PC - 0xA18 /* 000020E0 */] 00002AFA 2F0E move.l -[A7], A6 00002AFC 4EBA F6D0 jsr [PC - 0x930 /* 000021CE */] 00002B00 206E FFA6 movea.l A0, [A6 - 0x5A] 00002B04 2068 0010 movea.l A0, [A0 + 0x10] 00002B08 2050 movea.l A0, [A0] 00002B0A 1028 0004 move.b D0, [A0 + 0x4] 00002B0E 6700 00C2 beq +0xC4 /* 00002BD2 */ 00002B12 202E FFB0 move.l D0, [A6 - 0x50] 00002B16 D1AE FFC0 add.l [A6 - 0x40], D0 00002B1A 102E FFAD move.b D0, [A6 - 0x53] 00002B1E 6712 beq +0x14 /* 00002B32 */ 00002B20 486E FFD8 pea.l [A6 - 0x28] 00002B24 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002B28 2F0E move.l -[A7], A6 00002B2A 4EBA FA36 jsr [PC - 0x5CA /* 00002562 */] 00002B2E 6000 00B2 bra +0xB4 /* 00002BE2 */ label00002B32: 00002B32 102E FFAF move.b D0, [A6 - 0x51] 00002B36 676A beq +0x6C /* 00002BA2 */ 00002B38 4267 clr.w -[A7] 00002B3A 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002B3E 2F0E move.l -[A7], A6 00002B40 4EBA F76A jsr [PC - 0x896 /* 000022AC */] 00002B44 101F move.b D0, [A7]+ 00002B46 6748 beq +0x4A /* 00002B90 */ 00002B48 4267 clr.w -[A7] 00002B4A 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002B4E 2F0E move.l -[A7], A6 00002B50 4EBA F7C6 jsr [PC - 0x83A /* 00002318 */] 00002B54 101F move.b D0, [A7]+ 00002B56 671E beq +0x20 /* 00002B76 */ 00002B58 486E FFD8 pea.l [A6 - 0x28] 00002B5C 206E FFA6 movea.l A0, [A6 - 0x5A] 00002B60 2028 0004 move.l D0, [A0 + 0x4] 00002B64 5380 subq.l D0, 1 00002B66 222E FFC0 move.l D1, [A6 - 0x40] 00002B6A 9280 sub.l D1, D0 00002B6C 2F01 move.l -[A7], D1 00002B6E 2F0E move.l -[A7], A6 00002B70 4EBA F9F0 jsr [PC - 0x610 /* 00002562 */] 00002B74 606C bra +0x6E /* 00002BE2 */ label00002B76: 00002B76 202E FFB0 move.l D0, [A6 - 0x50] 00002B7A 91AE FFC0 sub.l [A6 - 0x40], D0 00002B7E 4267 clr.w -[A7] 00002B80 486E FFD8 pea.l [A6 - 0x28] 00002B84 4EBA DA14 jsr [PC - 0x25EC /* 0000059A */] 00002B88 2F0E move.l -[A7], A6 00002B8A 4EBA F642 jsr [PC - 0x9BE /* 000021CE */] 00002B8E 605E bra +0x60 /* 00002BEE */ label00002B90: 00002B90 4267 clr.w -[A7] 00002B92 486E FFD8 pea.l [A6 - 0x28] 00002B96 4EBA DA02 jsr [PC - 0x25FE /* 0000059A */] 00002B9A 2F0E move.l -[A7], A6 00002B9C 4EBA F630 jsr [PC - 0x9D0 /* 000021CE */] 00002BA0 6040 bra +0x42 /* 00002BE2 */ label00002BA2: 00002BA2 206E FFA6 movea.l A0, [A6 - 0x5A] 00002BA6 202E FFC0 move.l D0, [A6 - 0x40] 00002BAA B0A8 0004 cmp.l D0, [A0 + 0x4] 00002BAE 6610 bne +0x12 /* 00002BC0 */ 00002BB0 486E FFD8 pea.l [A6 - 0x28] 00002BB4 7001 moveq.l D0, 0x01 00002BB6 2F00 move.l -[A7], D0 00002BB8 2F0E move.l -[A7], A6 00002BBA 4EBA F9A6 jsr [PC - 0x65A /* 00002562 */] 00002BBE 602E bra +0x30 /* 00002BEE */ label00002BC0: 00002BC0 4267 clr.w -[A7] 00002BC2 486E FFD8 pea.l [A6 - 0x28] 00002BC6 4EBA D9D2 jsr [PC - 0x262E /* 0000059A */] 00002BCA 2F0E move.l -[A7], A6 00002BCC 4EBA F600 jsr [PC - 0xA00 /* 000021CE */] 00002BD0 6010 bra +0x12 /* 00002BE2 */ label00002BD2: 00002BD2 4267 clr.w -[A7] 00002BD4 486E FFD8 pea.l [A6 - 0x28] 00002BD8 4EBA D9C0 jsr [PC - 0x2640 /* 0000059A */] 00002BDC 2F0E move.l -[A7], A6 00002BDE 4EBA F5EE jsr [PC - 0xA12 /* 000021CE */] label00002BE2: 00002BE2 202E FFB0 move.l D0, [A6 - 0x50] 00002BE6 D1AE FFB8 add.l [A6 - 0x48], D0 00002BEA 6000 FEB8 bra -0x146 /* 00002AA4 */ label00002BEE: 00002BEE 4AAE FFC0 tst.l [A6 - 0x40] 00002BF2 57C0 seq D0 00002BF4 122E FFAA move.b D1, [A6 - 0x56] 00002BF8 0A01 0001 xori.b D1, 0x1 00002BFC C001 and.b D0, D1 00002BFE 670A beq +0xC /* 00002C0A */ 00002C00 3F3C F940 move.w -[A7], 0xF940 00002C04 2F0E move.l -[A7], A6 00002C06 4EBA F5C6 jsr [PC - 0xA3A /* 000021CE */] label00002C0A: 00002C0A 486E FFF0 pea.l [A6 - 0x10] 00002C0E 486E FFEC pea.l [A6 - 0x14] 00002C12 2F0E move.l -[A7], A6 00002C14 4EBA F7BC jsr [PC - 0x844 /* 000023D2 */] 00002C18 4267 clr.w -[A7] 00002C1A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002C1E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002C22 2F0E move.l -[A7], A6 00002C24 4EBA FACE jsr [PC - 0x532 /* 000026F4 */] 00002C28 2F0E move.l -[A7], A6 00002C2A 4EBA F5A2 jsr [PC - 0xA5E /* 000021CE */] 00002C2E 206E FFA6 movea.l A0, [A6 - 0x5A] 00002C32 2F08 move.l -[A7], A0 00002C34 486E FF9A pea.l [A6 - 0x66] 00002C38 2F0E move.l -[A7], A6 00002C3A 4EBA F9AE jsr [PC - 0x652 /* 000025EA */] 00002C3E 201F move.l D0, [A7]+ 00002C40 205F movea.l A0, [A7]+ 00002C42 2240 movea.l A1, D0 00002C44 41E8 0014 lea.l A0, [A0 + 0x14] 00002C48 20D9 move.l [A0]+, [A1]+ 00002C4A 20D9 move.l [A0]+, [A1]+ 00002C4C 4267 clr.w -[A7] 00002C4E 486E FFE4 pea.l [A6 - 0x1C] 00002C52 303C 0204 move.w D0, 0x204 00002C56 A816 syscall Pack8 00002C58 548F addq.l A7, 2 00002C5A 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002C5E 205F movea.l A0, [A7]+ 00002C60 A02A syscall HUnlock label00002C62: 00002C62 4FEE FF7A lea.l A7, [A6 - 0x86] 00002C66 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002C6A 4E5E unlink A6 00002C6C 205F movea.l A0, [A7]+ 00002C6E DEFC 0012 add.w A7, 0x12 00002C72 4ED0 jmp [A0] 00002C74 4E56 FFBE link A6, -0x0042 00002C78 2F07 move.l -[A7], D7 00002C7A 206E 0014 movea.l A0, [A6 + 0x14] 00002C7E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002C82 22D8 move.l [A1]+, [A0]+ 00002C84 22D8 move.l [A1]+, [A0]+ 00002C86 4267 clr.w -[A7] 00002C88 486E FFF8 pea.l [A6 - 0x8] 00002C8C 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 00002C92 486E FFD8 pea.l [A6 - 0x28] 00002C96 303C 0603 move.w D0, 0x603 00002C9A A816 syscall Pack8 00002C9C 3E1F move.w D7, [A7]+ 00002C9E 6600 014C bne +0x14E /* 00002DEC */ 00002CA2 4267 clr.w -[A7] 00002CA4 486E FFD8 pea.l [A6 - 0x28] 00002CA8 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */ 00002CAE 2F3C 696E 642A move.l -[A7], 0x696E642A /* 'ind*' */ 00002CB4 486E FFC4 pea.l [A6 - 0x3C] 00002CB8 486E FFC8 pea.l [A6 - 0x38] 00002CBC 7010 moveq.l D0, 0x10 00002CBE 2F00 move.l -[A7], D0 00002CC0 486E FFC0 pea.l [A6 - 0x40] 00002CC4 303C 0E11 move.w D0, 0xE11 00002CC8 A816 syscall Pack8 00002CCA 3E1F move.w D7, [A7]+ 00002CCC 6600 0110 bne +0x112 /* 00002DDE */ 00002CD0 4267 clr.w -[A7] 00002CD2 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00002CD6 486E FFCC pea.l [A6 - 0x34] 00002CDA 7004 moveq.l D0, 0x04 00002CDC 2F00 move.l -[A7], D0 00002CDE 486E FFF0 pea.l [A6 - 0x10] 00002CE2 303C 0825 move.w D0, 0x825 00002CE6 A816 syscall Pack8 00002CE8 3E1F move.w D7, [A7]+ 00002CEA 6600 00F2 bne +0xF4 /* 00002DDE */ 00002CEE 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 00002CF4 B0AE FFD0 cmp.l D0, [A6 - 0x30] 00002CF8 6618 bne +0x1A /* 00002D12 */ 00002CFA 41EE FFE8 lea.l A0, [A6 - 0x18] 00002CFE 43EE FFF0 lea.l A1, [A6 - 0x10] 00002D02 20D9 move.l [A0]+, [A1]+ 00002D04 20D9 move.l [A0]+, [A1]+ 00002D06 7000 moveq.l D0, 0x00 00002D08 2D40 FFF4 move.l [A6 - 0xC], D0 00002D0C 2D40 FFE4 move.l [A6 - 0x1C], D0 00002D10 6070 bra +0x72 /* 00002D82 */ label00002D12: 00002D12 4267 clr.w -[A7] 00002D14 42A7 clr.l -[A7] 00002D16 42A7 clr.l -[A7] 00002D18 1F3C 0001 move.b -[A7], 0x1 00002D1C 486E FFE0 pea.l [A6 - 0x20] 00002D20 303C 0706 move.w D0, 0x706 00002D24 A816 syscall Pack8 00002D26 3E1F move.w D7, [A7]+ 00002D28 6600 00A6 bne +0xA8 /* 00002DD0 */ 00002D2C 4267 clr.w -[A7] 00002D2E 486E FFE0 pea.l [A6 - 0x20] 00002D32 2F3C 7773 7470 move.l -[A7], 0x77737470 /* 'wstp' */ 00002D38 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00002D3C 486E FFD4 pea.l [A6 - 0x2C] 00002D40 7004 moveq.l D0, 0x04 00002D42 2F00 move.l -[A7], D0 00002D44 303C 0A0F move.w D0, 0xA0F 00002D48 A816 syscall Pack8 00002D4A 3E1F move.w D7, [A7]+ 00002D4C 6674 bne +0x76 /* 00002DC2 */ 00002D4E 4267 clr.w -[A7] 00002D50 486E FFE0 pea.l [A6 - 0x20] 00002D54 2F3C 7773 7472 move.l -[A7], 0x77737472 /* 'wstr' */ 00002D5A 486E FFF0 pea.l [A6 - 0x10] 00002D5E 303C 0610 move.w D0, 0x610 00002D62 A816 syscall Pack8 00002D64 3E1F move.w D7, [A7]+ 00002D66 665A bne +0x5C /* 00002DC2 */ 00002D68 4267 clr.w -[A7] 00002D6A 486E FFE0 pea.l [A6 - 0x20] 00002D6E 2F3C 7772 6E67 move.l -[A7], 0x77726E67 /* 'wrng' */ 00002D74 486E FFE8 pea.l [A6 - 0x18] 00002D78 303C 0603 move.w D0, 0x603 00002D7C A816 syscall Pack8 00002D7E 3E1F move.w D7, [A7]+ 00002D80 6640 bne +0x42 /* 00002DC2 */ label00002D82: 00002D82 4267 clr.w -[A7] 00002D84 486E FFD8 pea.l [A6 - 0x28] 00002D88 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */ 00002D8E 486E FFE8 pea.l [A6 - 0x18] 00002D92 303C 0610 move.w D0, 0x610 00002D96 A816 syscall Pack8 00002D98 3E1F move.w D7, [A7]+ 00002D9A 6618 bne +0x1A /* 00002DB4 */ 00002D9C 4267 clr.w -[A7] 00002D9E 486E FFD8 pea.l [A6 - 0x28] 00002DA2 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */ 00002DA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DAC 303C 0603 move.w D0, 0x603 00002DB0 A816 syscall Pack8 00002DB2 3E1F move.w D7, [A7]+ label00002DB4: 00002DB4 4267 clr.w -[A7] 00002DB6 486E FFE8 pea.l [A6 - 0x18] 00002DBA 303C 0204 move.w D0, 0x204 00002DBE A816 syscall Pack8 00002DC0 548F addq.l A7, 2 label00002DC2: 00002DC2 4267 clr.w -[A7] 00002DC4 486E FFE0 pea.l [A6 - 0x20] 00002DC8 303C 0204 move.w D0, 0x204 00002DCC A816 syscall Pack8 00002DCE 548F addq.l A7, 2 label00002DD0: 00002DD0 4267 clr.w -[A7] 00002DD2 486E FFF0 pea.l [A6 - 0x10] 00002DD6 303C 0204 move.w D0, 0x204 00002DDA A816 syscall Pack8 00002DDC 548F addq.l A7, 2 label00002DDE: 00002DDE 4267 clr.w -[A7] 00002DE0 486E FFD8 pea.l [A6 - 0x28] 00002DE4 303C 0204 move.w D0, 0x204 00002DE8 A816 syscall Pack8 00002DEA 548F addq.l A7, 2 label00002DEC: 00002DEC 3D47 0018 move.w [A6 + 0x18], D7 00002DF0 2E1F move.l D7, [A7]+ 00002DF2 4E5E unlink A6 00002DF4 205F movea.l A0, [A7]+ 00002DF6 DEFC 0010 add.w A7, 0x10 00002DFA 4ED0 jmp [A0] label00002DFC: 00002DFC 4E56 FFFE link A6, -0x0002 00002E00 2F07 move.l -[A7], D7 00002E02 4247 clr.w D7 00002E04 4AAE 0020 tst.l [A6 + 0x20] 00002E08 6716 beq +0x18 /* 00002E20 */ 00002E0A 4267 clr.w -[A7] 00002E0C 2F3C 636D 7072 move.l -[A7], 0x636D7072 /* 'cmpr' */ 00002E12 2F2E 0020 move.l -[A7], [A6 + 0x20] 00002E16 4267 clr.w -[A7] 00002E18 303C 0500 move.w D0, 0x500 00002E1C A816 syscall Pack8 00002E1E 3E1F move.w D7, [A7]+ label00002E20: 00002E20 4A47 tst.w D7 00002E22 57C0 seq D0 00002E24 4AAE 001C tst.l [A6 + 0x1C] 00002E28 56C1 sne D1 00002E2A C001 and.b D0, D1 00002E2C 6716 beq +0x18 /* 00002E44 */ 00002E2E 4267 clr.w -[A7] 00002E30 2F3C 636F 6E74 move.l -[A7], 0x636F6E74 /* 'cont' */ 00002E36 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002E3A 4267 clr.w -[A7] 00002E3C 303C 0500 move.w D0, 0x500 00002E40 A816 syscall Pack8 00002E42 3E1F move.w D7, [A7]+ label00002E44: 00002E44 4A47 tst.w D7 00002E46 57C0 seq D0 00002E48 4AAE 0018 tst.l [A6 + 0x18] 00002E4C 56C1 sne D1 00002E4E C001 and.b D0, D1 00002E50 6716 beq +0x18 /* 00002E68 */ 00002E52 4267 clr.w -[A7] 00002E54 2F3C 7874 6F6B move.l -[A7], 0x78746F6B /* 'xtok' */ 00002E5A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002E5E 4267 clr.w -[A7] 00002E60 303C 0500 move.w D0, 0x500 00002E64 A816 syscall Pack8 00002E66 3E1F move.w D7, [A7]+ label00002E68: 00002E68 4A47 tst.w D7 00002E6A 57C0 seq D0 00002E6C 4AAE 0014 tst.l [A6 + 0x14] 00002E70 56C1 sne D1 00002E72 C001 and.b D0, D1 00002E74 6716 beq +0x18 /* 00002E8C */ 00002E76 4267 clr.w -[A7] 00002E78 2F3C 6D6B 6964 move.l -[A7], 0x6D6B6964 /* 'mkid' */ 00002E7E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002E82 4267 clr.w -[A7] 00002E84 303C 0500 move.w D0, 0x500 00002E88 A816 syscall Pack8 00002E8A 3E1F move.w D7, [A7]+ label00002E8C: 00002E8C 4A47 tst.w D7 00002E8E 57C0 seq D0 00002E90 4AAE 0010 tst.l [A6 + 0x10] 00002E94 56C1 sne D1 00002E96 C001 and.b D0, D1 00002E98 6716 beq +0x18 /* 00002EB0 */ 00002E9A 4267 clr.w -[A7] 00002E9C 2F3C 6D61 726B move.l -[A7], 0x6D61726B /* 'mark' */ 00002EA2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002EA6 4267 clr.w -[A7] 00002EA8 303C 0500 move.w D0, 0x500 00002EAC A816 syscall Pack8 00002EAE 3E1F move.w D7, [A7]+ label00002EB0: 00002EB0 4A47 tst.w D7 00002EB2 57C0 seq D0 00002EB4 4AAE 000C tst.l [A6 + 0xC] 00002EB8 56C1 sne D1 00002EBA C001 and.b D0, D1 00002EBC 6716 beq +0x18 /* 00002ED4 */ 00002EBE 4267 clr.w -[A7] 00002EC0 2F3C 6164 6A6D move.l -[A7], 0x61646A6D /* 'adjm' */ 00002EC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ECA 4267 clr.w -[A7] 00002ECC 303C 0500 move.w D0, 0x500 00002ED0 A816 syscall Pack8 00002ED2 3E1F move.w D7, [A7]+ label00002ED4: 00002ED4 3D47 0024 move.w [A6 + 0x24], D7 00002ED8 57C0 seq D0 00002EDA 4AAE 0008 tst.l [A6 + 0x8] 00002EDE 56C1 sne D1 00002EE0 C001 and.b D0, D1 00002EE2 6716 beq +0x18 /* 00002EFA */ 00002EE4 4267 clr.w -[A7] 00002EE6 2F3C 696E 6463 move.l -[A7], 0x696E6463 /* 'indc' */ 00002EEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EF0 4267 clr.w -[A7] 00002EF2 303C 0500 move.w D0, 0x500 00002EF6 A816 syscall Pack8 00002EF8 3E1F move.w D7, [A7]+ label00002EFA: 00002EFA 2E1F move.l D7, [A7]+ 00002EFC 4E5E unlink A6 00002EFE 205F movea.l A0, [A7]+ 00002F00 DEFC 001C add.w A7, 0x1C 00002F04 4ED0 jmp [A0] label00002F06: 00002F06 4E56 FFEC link A6, -0x0014 00002F0A 48E7 0018 movem.l -[A7], A3,A4 00002F0E 266E 000E movea.l A3, [A6 + 0xE] 00002F12 200B move.l D0, A3 00002F14 57C0 seq D0 00002F16 4A00 tst.b D0 00002F18 6610 bne +0x12 /* 00002F2A */ 00002F1A 220B move.l D1, A3 00002F1C C2BC 0000 0001 and.l D1, 0x1 00002F22 4A81 tst.l D1 00002F24 56C1 sne D1 00002F26 8001 or.b D0, D1 00002F28 6708 beq +0xA /* 00002F32 */ label00002F2A: 00002F2A 3D7C FFCE 001A move.w [A6 + 0x1A], 0xFFCE 00002F30 6052 bra +0x54 /* 00002F84 */ label00002F32: 00002F32 102E 0008 move.b D0, [A6 + 0x8] 00002F36 670E beq +0x10 /* 00002F46 */ 00002F38 42A7 clr.l -[A7] 00002F3A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00002F3E 2EA8 017C move.l [A7], [A0 + 0x17C] 00002F42 285F movea.l A4, [A7]+ 00002F44 600C bra +0xE /* 00002F52 */ label00002F46: 00002F46 42A7 clr.l -[A7] 00002F48 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00002F4C 2EA8 0154 move.l [A7], [A0 + 0x154] 00002F50 285F movea.l A4, [A7]+ label00002F52: 00002F52 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16] 00002F58 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12] 00002F5E 2D4B FFF0 move.l [A6 - 0x10], A3 00002F62 2D6E 000A FFF4 move.l [A6 - 0xC], [A6 + 0xA] 00002F68 4267 clr.w -[A7] 00002F6A 2054 movea.l A0, [A4] 00002F6C 2F28 0008 move.l -[A7], [A0 + 0x8] 00002F70 42A7 clr.l -[A7] 00002F72 486E FFF8 pea.l [A6 - 0x8] 00002F76 486E FFF0 pea.l [A6 - 0x10] 00002F7A 303C 0831 move.w D0, 0x831 00002F7E A816 syscall Pack8 00002F80 3D5F 001A move.w [A6 + 0x1A], [A7]+ label00002F84: 00002F84 4CDF 1800 movem.l A3,A4, [A7]+ 00002F88 4E5E unlink A6 00002F8A 205F movea.l A0, [A7]+ 00002F8C DEFC 0012 add.w A7, 0x12 00002F90 4ED0 jmp [A0] label00002F92: 00002F92 4E56 FFEA link A6, -0x0016 00002F96 48E7 0108 movem.l -[A7], D7,A4 00002F9A 4247 clr.w D7 00002F9C 102E 0008 move.b D0, [A6 + 0x8] 00002FA0 670E beq +0x10 /* 00002FB0 */ 00002FA2 42A7 clr.l -[A7] 00002FA4 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00002FA8 2EA8 017C move.l [A7], [A0 + 0x17C] 00002FAC 285F movea.l A4, [A7]+ 00002FAE 600C bra +0xE /* 00002FBC */ label00002FB0: 00002FB0 42A7 clr.l -[A7] 00002FB2 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00002FB6 2EA8 0154 move.l [A7], [A0 + 0x154] 00002FBA 285F movea.l A4, [A7]+ label00002FBC: 00002FBC 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12] 00002FC2 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE] 00002FC8 4267 clr.w -[A7] 00002FCA 2054 movea.l A0, [A4] 00002FCC 2F28 0008 move.l -[A7], [A0 + 0x8] 00002FD0 42A7 clr.l -[A7] 00002FD2 486E FFF8 pea.l [A6 - 0x8] 00002FD6 486E FFF0 pea.l [A6 - 0x10] 00002FDA 303C 0833 move.w D0, 0x833 00002FDE A816 syscall Pack8 00002FE0 3E1F move.w D7, [A7]+ 00002FE2 6634 bne +0x36 /* 00003018 */ 00002FE4 4AAE 000A tst.l [A6 + 0xA] 00002FE8 56C0 sne D0 00002FEA 4A00 tst.b D0 00002FEC 6714 beq +0x16 /* 00003002 */ 00002FEE 222E 000A move.l D1, [A6 + 0xA] 00002FF2 B2AE FFF0 cmp.l D1, [A6 - 0x10] 00002FF6 56C1 sne D1 00002FF8 C001 and.b D0, D1 00002FFA 6706 beq +0x8 /* 00003002 */ 00002FFC 3E3C F945 move.w D7, 0xF945 00003000 6016 bra +0x18 /* 00003018 */ label00003002: 00003002 4267 clr.w -[A7] 00003004 2054 movea.l A0, [A4] 00003006 2F28 0008 move.l -[A7], [A0 + 0x8] 0000300A 42A7 clr.l -[A7] 0000300C 486E FFF8 pea.l [A6 - 0x8] 00003010 303C 0632 move.w D0, 0x632 00003014 A816 syscall Pack8 00003016 3E1F move.w D7, [A7]+ label00003018: 00003018 3D47 0016 move.w [A6 + 0x16], D7 0000301C 4CDF 1080 movem.l D7,A4, [A7]+ 00003020 4E5E unlink A6 00003022 205F movea.l A0, [A7]+ 00003024 DEFC 000E add.w A7, 0xE 00003028 4ED0 jmp [A0] label0000302A: 0000302A 4E56 FFEA link A6, -0x0016 0000302E 48E7 0108 movem.l -[A7], D7,A4 00003032 4247 clr.w D7 00003034 102E 0008 move.b D0, [A6 + 0x8] 00003038 670E beq +0x10 /* 00003048 */ 0000303A 42A7 clr.l -[A7] 0000303C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00003040 2EA8 017C move.l [A7], [A0 + 0x17C] 00003044 285F movea.l A4, [A7]+ 00003046 600C bra +0xE /* 00003054 */ label00003048: 00003048 42A7 clr.l -[A7] 0000304A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000304E 2EA8 0154 move.l [A7], [A0 + 0x154] 00003052 285F movea.l A4, [A7]+ label00003054: 00003054 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16] 0000305A 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12] 00003060 4267 clr.w -[A7] 00003062 2054 movea.l A0, [A4] 00003064 2F28 0008 move.l -[A7], [A0 + 0x8] 00003068 42A7 clr.l -[A7] 0000306A 486E FFF8 pea.l [A6 - 0x8] 0000306E 486E FFF0 pea.l [A6 - 0x10] 00003072 303C 0833 move.w D0, 0x833 00003076 A816 syscall Pack8 00003078 3E1F move.w D7, [A7]+ 0000307A 6610 bne +0x12 /* 0000308C */ 0000307C 206E 000E movea.l A0, [A6 + 0xE] 00003080 20AE FFF0 move.l [A0], [A6 - 0x10] 00003084 206E 000A movea.l A0, [A6 + 0xA] 00003088 20AE FFF4 move.l [A0], [A6 - 0xC] label0000308C: 0000308C 3D47 001A move.w [A6 + 0x1A], D7 00003090 4CDF 1080 movem.l D7,A4, [A7]+ 00003094 4E5E unlink A6 00003096 205F movea.l A0, [A7]+ 00003098 DEFC 0012 add.w A7, 0x12 0000309C 4ED0 jmp [A0] fn0000309E: 0000309E 4E56 0000 link A6, 0 000030A2 2F0C move.l -[A7], A4 000030A4 286E 0008 movea.l A4, [A6 + 0x8] 000030A8 4A6E 000C tst.w [A6 + 0xC] 000030AC 6774 beq +0x76 /* 00003122 */ 000030AE 4AAC 001E tst.l [A4 + 0x1E] 000030B2 56C0 sne D0 000030B4 4A00 tst.b D0 000030B6 6726 beq +0x28 /* 000030DE */ 000030B8 2F00 move.l -[A7], D0 000030BA 4267 clr.w -[A7] 000030BC 206C 001E movea.l A0, [A4 + 0x1E] 000030C0 2050 movea.l A0, [A0] 000030C2 4868 0022 pea.l [A0 + 0x22] 000030C6 4EBA D39C jsr [PC - 0x2C64 /* 00000464 */] 000030CA 121F move.b D1, [A7]+ 000030CC 201F move.l D0, [A7]+ 000030CE C001 and.b D0, D1 000030D0 670C beq +0xE /* 000030DE */ 000030D2 206C 001E movea.l A0, [A4 + 0x1E] 000030D6 2050 movea.l A0, [A0] 000030D8 7000 moveq.l D0, 0x00 000030DA 2140 0026 move.l [A0 + 0x26], D0 label000030DE: 000030DE 206E 0008 movea.l A0, [A6 + 0x8] 000030E2 316E 000C 0022 move.w [A0 + 0x22], [A6 + 0xC] 000030E8 4267 clr.w -[A7] 000030EA 486C FFE4 pea.l [A4 - 0x1C] 000030EE 303C 0204 move.w D0, 0x204 000030F2 A816 syscall Pack8 000030F4 548F addq.l A7, 2 000030F6 4267 clr.w -[A7] 000030F8 486C FFEC pea.l [A4 - 0x14] 000030FC 303C 0204 move.w D0, 0x204 00003100 A816 syscall Pack8 00003102 548F addq.l A7, 2 00003104 102C FFC8 move.b D0, [A4 - 0x38] 00003108 660C bne +0xE /* 00003116 */ 0000310A 4267 clr.w -[A7] 0000310C 486C FFF8 pea.l [A4 - 0x8] 00003110 4EBA D488 jsr [PC - 0x2B78 /* 0000059A */] 00003114 548F addq.l A7, 2 label00003116: 00003116 206E 0008 movea.l A0, [A6 + 0x8] 0000311A 2C48 movea.l A6, A0 0000311C 4EFA 02FA jmp [PC + 0x2FA /* 00003418 */] 00003120 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00003122-00003124 label00003122: 00003122 285F movea.l A4, [A7]+ // end alternate branch 00003122-00003124 label00003122: // (misaligned) 00003124 4E5E unlink A6 00003126 205F movea.l A0, [A7]+ 00003128 5C4F addq.w A7, 6 0000312A 4ED0 jmp [A0] fn0000312C: 0000312C 4E56 FFC4 link A6, -0x003C 00003130 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003134 426E 0022 clr.w [A6 + 0x22] 00003138 206E 0010 movea.l A0, [A6 + 0x10] 0000313C 4210 clr.b [A0] 0000313E 206E 001E movea.l A0, [A6 + 0x1E] 00003142 2050 movea.l A0, [A0] 00003144 2D48 FFC4 move.l [A6 - 0x3C], A0 00003148 2D50 FFDC move.l [A6 - 0x24], [A0] 0000314C 206E FFC4 movea.l A0, [A6 - 0x3C] 00003150 2D68 0004 FFD8 move.l [A6 - 0x28], [A0 + 0x4] 00003156 2D68 002A FFD4 move.l [A6 - 0x2C], [A0 + 0x2A] 0000315C 43EE FFCC lea.l A1, [A6 - 0x34] 00003160 41E8 000C lea.l A0, [A0 + 0xC] 00003164 22D8 move.l [A1]+, [A0]+ 00003166 22D8 move.l [A1]+, [A0]+ 00003168 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 0000316E B0AE FFDC cmp.l D0, [A6 - 0x24] 00003172 660C bne +0xE /* 00003180 */ 00003174 2F2E 000C move.l -[A7], [A6 + 0xC] 00003178 4EBA D2CC jsr [PC - 0x2D34 /* 00000446 */] 0000317C 6000 029A bra +0x29C /* 00003418 */ label00003180: 00003180 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */ 00003186 B0AE FFDC cmp.l D0, [A6 - 0x24] 0000318A 6618 bne +0x1A /* 000031A4 */ 0000318C 206E 000C movea.l A0, [A6 + 0xC] 00003190 20BC 6363 6E74 move.l [A0], 0x63636E74 /* 'ccnt' */ 00003196 206E 000C movea.l A0, [A6 + 0xC] 0000319A 7000 moveq.l D0, 0x00 0000319C 2140 0004 move.l [A0 + 0x4], D0 000031A0 6000 0276 bra +0x278 /* 00003418 */ label000031A4: 000031A4 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */ 000031AA B0AE FFDC cmp.l D0, [A6 - 0x24] 000031AE 661E bne +0x20 /* 000031CE */ 000031B0 206E 001E movea.l A0, [A6 + 0x1E] 000031B4 2050 movea.l A0, [A0] 000031B6 226E 000C movea.l A1, [A6 + 0xC] 000031BA 41E8 0018 lea.l A0, [A0 + 0x18] 000031BE 22D8 move.l [A1]+, [A0]+ 000031C0 22D8 move.l [A1]+, [A0]+ 000031C2 206E 0010 movea.l A0, [A6 + 0x10] 000031C6 10BC 0001 move.b [A0], 0x1 000031CA 6000 024C bra +0x24E /* 00003418 */ label000031CE: 000031CE 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */ 000031D4 B0AE FFDC cmp.l D0, [A6 - 0x24] 000031D8 6624 bne +0x26 /* 000031FE */ 000031DA 206E 0014 movea.l A0, [A6 + 0x14] 000031DE 226E 000C movea.l A1, [A6 + 0xC] 000031E2 22D8 move.l [A1]+, [A0]+ 000031E4 22D8 move.l [A1]+, [A0]+ 000031E6 206E 0010 movea.l A0, [A6 + 0x10] 000031EA 10BC 0001 move.b [A0], 0x1 000031EE 206E 001E movea.l A0, [A6 + 0x1E] 000031F2 2050 movea.l A0, [A0] 000031F4 117C 0001 0020 move.b [A0 + 0x20], 0x1 000031FA 6000 021C bra +0x21E /* 00003418 */ label000031FE: 000031FE 7000 moveq.l D0, 0x00 00003200 2D40 FFE8 move.l [A6 - 0x18], D0 00003204 A9B4 syscall SystemTask 00003206 486E FFEC pea.l [A6 - 0x14] 0000320A 4EBA D23A jsr [PC - 0x2DC6 /* 00000446 */] 0000320E 486E FFF8 pea.l [A6 - 0x8] 00003212 4EBA D232 jsr [PC - 0x2DCE /* 00000446 */] 00003216 206E FFD8 movea.l A0, [A6 - 0x28] 0000321A 2050 movea.l A0, [A0] 0000321C 2D50 FFF4 move.l [A6 - 0xC], [A0] 00003220 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */ 00003226 B0AE FFF4 cmp.l D0, [A6 - 0xC] 0000322A 660E bne +0x10 /* 0000323A */ 0000322C 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 00003232 2D6E 0018 FFF4 move.l [A6 - 0xC], [A6 + 0x18] 00003238 6024 bra +0x26 /* 0000325E */ label0000323A: 0000323A 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */ 00003240 B0AE FFF4 cmp.l D0, [A6 - 0xC] 00003244 6614 bne +0x16 /* 0000325A */ 00003246 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 0000324C 206E FFD8 movea.l A0, [A6 - 0x28] 00003250 2050 movea.l A0, [A0] 00003252 2D68 002A FFF4 move.l [A6 - 0xC], [A0 + 0x2A] 00003258 6004 bra +0x6 /* 0000325E */ label0000325A: 0000325A 422E FFC8 clr.b [A6 - 0x38] label0000325E: 0000325E 206E 001E movea.l A0, [A6 + 0x1E] 00003262 2050 movea.l A0, [A0] 00003264 4228 0020 clr.b [A0 + 0x20] 00003268 4267 clr.w -[A7] 0000326A 206E 001E movea.l A0, [A6 + 0x1E] 0000326E 2050 movea.l A0, [A0] 00003270 4868 0018 pea.l [A0 + 0x18] 00003274 4EBA D324 jsr [PC - 0x2CDC /* 0000059A */] 00003278 2F0E move.l -[A7], A6 0000327A 4EBA FE22 jsr [PC - 0x1DE /* 0000309E */] 0000327E 206E 0008 movea.l A0, [A6 + 0x8] 00003282 1010 move.b D0, [A0] 00003284 673E beq +0x40 /* 000032C4 */ 00003286 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000328A 205F movea.l A0, [A7]+ 0000328C A029 syscall HLock 0000328E 4267 clr.w -[A7] 00003290 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003294 3F2E 001C move.w -[A7], [A6 + 0x1C] 00003298 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000329C 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032A0 486E FFC8 pea.l [A6 - 0x38] 000032A4 486E FFF8 pea.l [A6 - 0x8] 000032A8 206E FFD8 movea.l A0, [A6 - 0x28] 000032AC 2050 movea.l A0, [A0] 000032AE 4868 0021 pea.l [A0 + 0x21] 000032B2 4EBA FE78 jsr [PC - 0x188 /* 0000312C */] 000032B6 2F0E move.l -[A7], A6 000032B8 4EBA FDE4 jsr [PC - 0x21C /* 0000309E */] 000032BC 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000032C0 205F movea.l A0, [A7]+ 000032C2 A02A syscall HUnlock label000032C4: 000032C4 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */ 000032CA B0AE FFD4 cmp.l D0, [A6 - 0x2C] 000032CE 6708 beq +0xA /* 000032D8 */ 000032D0 1D7C 0001 FFC9 move.b [A6 - 0x37], 0x1 000032D6 6036 bra +0x38 /* 0000330E */ label000032D8: 000032D8 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */ 000032DE B0AE FFD4 cmp.l D0, [A6 - 0x2C] 000032E2 57C0 seq D0 000032E4 4A00 tst.b D0 000032E6 671C beq +0x1E /* 00003304 */ 000032E8 7200 moveq.l D1, 0x00 000032EA 322E 001C move.w D1, [A6 + 0x1C] 000032EE C2BC 0000 0001 and.l D1, 0x1 000032F4 4A81 tst.l D1 000032F6 56C1 sne D1 000032F8 C001 and.b D0, D1 000032FA 6708 beq +0xA /* 00003304 */ 000032FC 1D7C 0001 FFC9 move.b [A6 - 0x37], 0x1 00003302 600A bra +0xC /* 0000330E */ label00003304: 00003304 422E FFC9 clr.b [A6 - 0x37] 00003308 3D7C F954 FFCA move.w [A6 - 0x36], 0xF954 label0000330E: 0000330E 102E FFC9 move.b D0, [A6 - 0x37] 00003312 6700 0084 beq +0x86 /* 00003398 */ 00003316 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */ 0000331C B0AE FFD4 cmp.l D0, [A6 - 0x2C] 00003320 6628 bne +0x2A /* 0000334A */ 00003322 41EE FFE4 lea.l A0, [A6 - 0x1C] 00003326 43EE FFCC lea.l A1, [A6 - 0x34] 0000332A 20D9 move.l [A0]+, [A1]+ 0000332C 20D9 move.l [A0]+, [A1]+ 0000332E 4267 clr.w -[A7] 00003330 486E FFCC pea.l [A6 - 0x34] 00003334 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */ 0000333A 486E FFCC pea.l [A6 - 0x34] 0000333E 303C 0603 move.w D0, 0x603 00003342 A816 syscall Pack8 00003344 2F0E move.l -[A7], A6 00003346 4EBA FD56 jsr [PC - 0x2AA /* 0000309E */] label0000334A: 0000334A 4267 clr.w -[A7] 0000334C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003350 486E FFF8 pea.l [A6 - 0x8] 00003354 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003358 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000335C 486E FFCC pea.l [A6 - 0x34] 00003360 2F2E 000C move.l -[A7], [A6 + 0xC] 00003364 4EBA D570 jsr [PC - 0x2A90 /* 000008D6 */] 00003368 3D5F FFCA move.w [A6 - 0x36], [A7]+ 0000336C 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */ 00003372 B0AE FFD4 cmp.l D0, [A6 - 0x2C] 00003376 6620 bne +0x22 /* 00003398 */ 00003378 4267 clr.w -[A7] 0000337A 486E FFCC pea.l [A6 - 0x34] 0000337E 303C 0204 move.w D0, 0x204 00003382 A816 syscall Pack8 00003384 548F addq.l A7, 2 00003386 41EE FFCC lea.l A0, [A6 - 0x34] 0000338A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000338E 20D9 move.l [A0]+, [A1]+ 00003390 20D9 move.l [A0]+, [A1]+ 00003392 7000 moveq.l D0, 0x00 00003394 2D40 FFE8 move.l [A6 - 0x18], D0 label00003398: 00003398 0C6E F954 FFCA cmpi.w [A6 - 0x36], 0xF954 0000339E 6658 bne +0x5A /* 000033F8 */ 000033A0 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */ 000033A6 B0AE FFD4 cmp.l D0, [A6 - 0x2C] 000033AA 664C bne +0x4E /* 000033F8 */ 000033AC 4267 clr.w -[A7] 000033AE 486E FFCC pea.l [A6 - 0x34] 000033B2 486E FFE0 pea.l [A6 - 0x20] 000033B6 4EBA E602 jsr [PC - 0x19FE /* 000019BA */] 000033BA 2F0E move.l -[A7], A6 000033BC 4EBA FCE0 jsr [PC - 0x320 /* 0000309E */] 000033C0 4267 clr.w -[A7] 000033C2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000033C6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000033CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000033CE 486E FFF8 pea.l [A6 - 0x8] 000033D2 3F2E 001C move.w -[A7], [A6 + 0x1C] 000033D6 4EBA F43E jsr [PC - 0xBC2 /* 00002816 */] 000033DA 3D5F FFCA move.w [A6 - 0x36], [A7]+ 000033DE 206E FFE0 movea.l A0, [A6 - 0x20] 000033E2 2050 movea.l A0, [A0] 000033E4 226E 000C movea.l A1, [A6 + 0xC] 000033E8 41E8 0014 lea.l A0, [A0 + 0x14] 000033EC 22D8 move.l [A1]+, [A0]+ 000033EE 22D8 move.l [A1]+, [A0]+ 000033F0 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000033F4 4EBA E8B2 jsr [PC - 0x174E /* 00001CA8 */] label000033F8: 000033F8 3F2E FFCA move.w -[A7], [A6 - 0x36] 000033FC 2F0E move.l -[A7], A6 000033FE 4EBA FC9E jsr [PC - 0x362 /* 0000309E */] 00003402 102E FFC8 move.b D0, [A6 - 0x38] 00003406 6610 bne +0x12 /* 00003418 */ 00003408 4267 clr.w -[A7] 0000340A 486E FFF8 pea.l [A6 - 0x8] 0000340E 4EBA D18A jsr [PC - 0x2E76 /* 0000059A */] 00003412 2F0E move.l -[A7], A6 00003414 4EBA FC88 jsr [PC - 0x378 /* 0000309E */] label00003418: 00003418 4FEE FFA4 lea.l A7, [A6 - 0x5C] 0000341C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003420 4E5E unlink A6 00003422 205F movea.l A0, [A7]+ 00003424 DEFC 001A add.w A7, 0x1A 00003428 4ED0 jmp [A0] fn0000342A: 0000342A 4E56 0000 link A6, 0 0000342E 4A6E 000C tst.w [A6 + 0xC] 00003432 6722 beq +0x24 /* 00003456 */ 00003434 206E 0008 movea.l A0, [A6 + 0x8] 00003438 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC] 0000343E 206E 0008 movea.l A0, [A6 + 0x8] 00003442 2F28 FFF4 move.l -[A7], [A0 - 0xC] 00003446 4EBA E78A jsr [PC - 0x1876 /* 00001BD2 */] 0000344A 206E 0008 movea.l A0, [A6 + 0x8] 0000344E 2C48 movea.l A6, A0 00003450 4EFA 00E6 jmp [PC + 0xE6 /* 00003538 */] 00003454 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00003456-00003458 label00003456: 00003456 4E5E unlink A6 // end alternate branch 00003456-00003458 label00003456: // (misaligned) 00003458 205F movea.l A0, [A7]+ 0000345A 5C4F addq.w A7, 6 0000345C 4ED0 jmp [A0] label0000345E: 0000345E 4E56 FFE4 link A6, -0x001C 00003462 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003466 206E 000E movea.l A0, [A6 + 0xE] 0000346A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000346E 22D8 move.l [A1]+, [A0]+ 00003470 22D8 move.l [A1]+, [A0]+ 00003472 4267 clr.w -[A7] 00003474 486E FFE6 pea.l [A6 - 0x1A] 00003478 4EBA 04DA jsr [PC + 0x4DA /* 00003954 */] 0000347C 4A5F tst.w [A7]+ 0000347E 660A bne +0xC /* 0000348A */ 00003480 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003484 4EBA CFC0 jsr [PC - 0x3040 /* 00000446 */] 00003488 6006 bra +0x8 /* 00003490 */ label0000348A: 0000348A 7000 moveq.l D0, 0x00 0000348C 2D40 FFE6 move.l [A6 - 0x1A], D0 label00003490: 00003490 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */ 00003496 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000349A 6722 beq +0x24 /* 000034BE */ 0000349C 3D7C F941 0012 move.w [A6 + 0x12], 0xF941 000034A2 4AAE FFE6 tst.l [A6 - 0x1A] 000034A6 6700 0090 beq +0x92 /* 00003538 */ 000034AA 4267 clr.w -[A7] 000034AC 486E FFF8 pea.l [A6 - 0x8] 000034B0 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000034B4 303C 0405 move.w D0, 0x405 000034B8 A816 syscall Pack8 000034BA 548F addq.l A7, 2 000034BC 607A bra +0x7C /* 00003538 */ label000034BE: 000034BE 426E 0012 clr.w [A6 + 0x12] 000034C2 7000 moveq.l D0, 0x00 000034C4 2D40 FFF4 move.l [A6 - 0xC], D0 000034C8 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 000034CE 486E FFEC pea.l [A6 - 0x14] 000034D2 4EBA CF72 jsr [PC - 0x308E /* 00000446 */] 000034D6 4267 clr.w -[A7] 000034D8 486E FFF8 pea.l [A6 - 0x8] 000034DC 42A7 clr.l -[A7] 000034DE 4267 clr.w -[A7] 000034E0 486E FFF4 pea.l [A6 - 0xC] 000034E4 4EBA DDB8 jsr [PC - 0x2248 /* 0000129E */] 000034E8 2F0E move.l -[A7], A6 000034EA 4EBA FF3E jsr [PC - 0xC2 /* 0000342A */] 000034EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034F2 4EBA CF52 jsr [PC - 0x30AE /* 00000446 */] 000034F6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000034FA 205F movea.l A0, [A7]+ 000034FC A064 syscall MoveHHi 000034FE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003502 205F movea.l A0, [A7]+ 00003504 A029 syscall HLock 00003506 4267 clr.w -[A7] 00003508 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000350C 3F2E 000C move.w -[A7], [A6 + 0xC] 00003510 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */ 00003516 486E FFEC pea.l [A6 - 0x14] 0000351A 486E FFE5 pea.l [A6 - 0x1B] 0000351E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003522 486E FFEB pea.l [A6 - 0x15] 00003526 4EBA FC04 jsr [PC - 0x3FC /* 0000312C */] 0000352A 2F0E move.l -[A7], A6 0000352C 4EBA FEFC jsr [PC - 0x104 /* 0000342A */] 00003530 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003534 4EBA E69C jsr [PC - 0x1964 /* 00001BD2 */] label00003538: 00003538 4FEE FFC4 lea.l A7, [A6 - 0x3C] 0000353C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003540 4E5E unlink A6 00003542 205F movea.l A0, [A7]+ 00003544 DEFC 000A add.w A7, 0xA /* '\n' */ 00003548 4ED0 jmp [A0] 0000354A 0C00 003C cmpi.b D0, 0x3C /* '<' */ 0000354E 6210 bhi +0x12 /* 00003560 */ 00003550 0400 0035 subi.b D0, 0x35 /* '5' */ 00003554 650E bcs +0x10 /* 00003564 */ 00003556 0240 00FF andi.w D0, 0xFF 0000355A E540 asl D0.w, 2 0000355C 4EFB 0008 jmp [PC + D0.w + 0x8] label00003560: 00003560 0600 0035 addi.b D0, 0x35 /* '5' */ label00003564: 00003564 4ED1 jmp [A1] 00003566 4EFA F894 jmp [PC - 0x76C /* 00002DFC */] 0000356A 4EFA FEF2 jmp [PC - 0x10E /* 0000345E */] 0000356E 4EFA F996 jmp [PC - 0x66A /* 00002F06 */] 00003572 4EFA FA1E jmp [PC - 0x5E2 /* 00002F92 */] 00003576 4EFA FAB2 jmp [PC - 0x54E /* 0000302A */] 0000357A 4EFA D01E jmp [PC - 0x2FE2 /* 0000059A */] 0000357E 4EFA D356 jmp [PC - 0x2CAA /* 000008D6 */] 00003582 6D69 blt +0x6B /* 000035ED */ 00003584 6464 bcc +0x66 /* 000035EA */ 00003586 6669 bne +0x6B /* 000035F1 */ 00003588 7273 moveq.l D1, 0x73 0000358A 6C61 bge +0x63 /* 000035ED */ 0000358C 7374 moveq.l D1, 0x74 0000358E 616E bsr +0x70 /* 000035FE */ 00003590 7920 moveq.l D4, 0x20 00003592 616C bsr +0x6E /* 00003600 */ 00003594 6C20 bge +0x22 /* 000035B6 */ fn00003596: 00003596 205F movea.l A0, [A7]+ 00003598 201F move.l D0, [A7]+ 0000359A 43FA FFE6 lea.l A1, [PC - 0x1A /* 00003582, value 0x6D696464 'midd' */] 0000359E 343C 0004 move.w D2, 0x4 label000035A2: 000035A2 B099 cmp.l D0, [A1]+ 000035A4 57CA FFFC dbeq D2, -0x6 /* 000035A2 */ 000035A8 57D7 seq [A7] 000035AA 4417 neg.b [A7] 000035AC 4ED0 jmp [A0] fn000035AE: 000035AE 205F movea.l A0, [A7]+ 000035B0 221F move.l D1, [A7]+ 000035B2 201F move.l D0, [A7]+ 000035B4 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 // begin alternate branch 000035B6-000035B8 label000035B6: 000035B6 3E00 move.w D7, D0 // end alternate branch 000035B6-000035B8 label000035B6: // (misaligned) 000035B8 2A00 move.l D5, D0 000035BA 6A02 bpl +0x4 /* 000035BE */ 000035BC 4480 neg.l D0 label000035BE: 000035BE 2C01 move.l D6, D1 000035C0 6A02 bpl +0x4 /* 000035C4 */ 000035C2 4481 neg.l D1 label000035C4: 000035C4 2401 move.l D2, D1 000035C6 4842 swap.w D2 000035C8 4A42 tst.w D2 000035CA 661C bne +0x1E /* 000035E8 */ 000035CC 3600 move.w D3, D0 000035CE 4240 clr.w D0 000035D0 4840 swap.w D0 000035D2 6704 beq +0x6 /* 000035D8 */ 000035D4 80C1 divu.w D0, D1 000035D6 3400 move.w D2, D0 label000035D8: 000035D8 4842 swap.w D2 000035DA 3003 move.w D0, D3 000035DC 80C1 divu.w D0, D1 000035DE 3400 move.w D2, D0 000035E0 2202 move.l D1, D2 000035E2 4240 clr.w D0 000035E4 4840 swap.w D0 000035E6 6022 bra +0x24 /* 0000360A */ label000035E8: 000035E8 2400 move.l D2, D0 label000035EA: 000035EA 4240 clr.w D0 000035EC 4840 swap.w D0 000035EE 4842 swap.w D2 000035F0 4242 clr.w D2 000035F2 2601 move.l D3, D1 000035F4 7200 moveq.l D1, 0x00 000035F6 780F moveq.l D4, 0x0F label000035F8: 000035F8 D482 add.l D2, D2 000035FA D180 addx.l D0, D0 000035FC D281 add.l D1, D1 fn000035FE: 000035FE B083 cmp.l D0, D3 fn00003600: 00003600 6D04 blt +0x6 /* 00003606 */ 00003602 9083 sub.l D0, D3 00003604 5201 addq.b D1, 1 label00003606: 00003606 51CC FFF0 dbf D4, -0x12 /* 000035F8 */ label0000360A: 0000360A 4A85 tst.l D5 0000360C 6A02 bpl +0x4 /* 00003610 */ 0000360E 4480 neg.l D0 label00003610: 00003610 BB86 xor.l D6, D5 00003612 6A02 bpl +0x4 /* 00003616 */ 00003614 4481 neg.l D1 label00003616: 00003616 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 0000361A 2E80 move.l [A7], D0 0000361C 4ED0 jmp [A0] fn0000361E: 0000361E 4E56 FFFC link A6, -0x0004 00003622 422E 000C clr.b [A6 + 0xC] 00003626 42A7 clr.l -[A7] 00003628 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000362C 4EBA C9FC jsr [PC - 0x3604 /* 0000002A */] 00003630 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003634 4267 clr.w -[A7] 00003636 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000363A 4A5F tst.w [A7]+ 0000363C 57C0 seq D0 0000363E 4A00 tst.b D0 00003640 671A beq +0x1C /* 0000365C */ 00003642 206E 0008 movea.l A0, [A6 + 0x8] 00003646 2050 movea.l A0, [A0] 00003648 222E FFFC move.l D1, [A6 - 0x4] 0000364C B2A8 0004 cmp.l D1, [A0 + 0x4] 00003650 57C1 seq D1 00003652 C001 and.b D0, D1 00003654 6706 beq +0x8 /* 0000365C */ 00003656 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label0000365C: 0000365C 4E5E unlink A6 0000365E 205F movea.l A0, [A7]+ 00003660 584F addq.w A7, 4 00003662 4ED0 jmp [A0] 00003664 4E56 FFEE link A6, -0x0012 00003668 48E7 0118 movem.l -[A7], D7,A3,A4 0000366C 4267 clr.w -[A7] 0000366E 2F3C 7365 6C68 move.l -[A7], 0x73656C68 /* 'selh' */ 00003674 487A FED4 pea.l [PC - 0x12C /* 0000354A, value 0xC00003C */] 00003678 4267 clr.w -[A7] 0000367A 303C 0500 move.w D0, 0x500 0000367E A816 syscall Pack8 00003680 3E1F move.w D7, [A7]+ 00003682 42A7 clr.l -[A7] 00003684 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00003688 2EA8 0154 move.l [A7], [A0 + 0x154] 0000368C 265F movea.l A3, [A7]+ 0000368E 42A7 clr.l -[A7] 00003690 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00003694 2EA8 017C move.l [A7], [A0 + 0x17C] 00003698 285F movea.l A4, [A7]+ 0000369A 200C move.l D0, A4 0000369C 662E bne +0x30 /* 000036CC */ 0000369E 4267 clr.w -[A7] 000036A0 2F3C 676F 2062 move.l -[A7], 0x676F2062 /* 'go b' */ 000036A6 2F3C 6561 7273 move.l -[A7], 0x65617273 /* 'ears' */ 000036AC 486E FFF2 pea.l [A6 - 0xE] 000036B0 486E FFF2 pea.l [A6 - 0xE] 000036B4 1F3C 0001 move.b -[A7], 0x1 000036B8 303C 0921 move.w D0, 0x921 /* '\t!' */ 000036BC A816 syscall Pack8 000036BE 548F addq.l A7, 2 000036C0 42A7 clr.l -[A7] 000036C2 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000036C6 2EA8 017C move.l [A7], [A0 + 0x17C] 000036CA 285F movea.l A4, [A7]+ label000036CC: 000036CC 4A47 tst.w D7 000036CE 6650 bne +0x52 /* 00003720 */ 000036D0 2053 movea.l A0, [A3] 000036D2 4AA8 0008 tst.l [A0 + 0x8] 000036D6 57C0 seq D0 000036D8 4A00 tst.b D0 000036DA 661E bne +0x20 /* 000036FA */ 000036DC 2F00 move.l -[A7], D0 000036DE 4267 clr.w -[A7] 000036E0 2053 movea.l A0, [A3] 000036E2 2F28 0008 move.l -[A7], [A0 + 0x8] 000036E6 4EBA FF36 jsr [PC - 0xCA /* 0000361E */] 000036EA 121F move.b D1, [A7]+ 000036EC 201F move.l D0, [A7]+ 000036EE 0A01 0001 xori.b D1, 0x1 000036F2 8001 or.b D0, D1 000036F4 0240 0001 andi.w D0, 0x1 000036F8 6726 beq +0x28 /* 00003720 */ label000036FA: 000036FA 4267 clr.w -[A7] 000036FC 7010 moveq.l D0, 0x10 000036FE 2F00 move.l -[A7], D0 00003700 2F3C 0008 0008 move.l -[A7], 0x80008 00003706 42A7 clr.l -[A7] 00003708 4267 clr.w -[A7] 0000370A 486E FFEE pea.l [A6 - 0x12] 0000370E 303C 092E move.w D0, 0x92E /* '\t.' */ 00003712 A816 syscall Pack8 00003714 3E1F move.w D7, [A7]+ 00003716 6608 bne +0xA /* 00003720 */ 00003718 2053 movea.l A0, [A3] 0000371A 216E FFEE 0008 move.l [A0 + 0x8], [A6 - 0x12] label00003720: 00003720 2054 movea.l A0, [A4] 00003722 4AA8 0008 tst.l [A0 + 0x8] 00003726 57C0 seq D0 00003728 4A47 tst.w D7 0000372A 57C1 seq D1 0000372C C001 and.b D0, D1 0000372E 6750 beq +0x52 /* 00003780 */ 00003730 4AA8 0008 tst.l [A0 + 0x8] 00003734 57C0 seq D0 00003736 4A00 tst.b D0 00003738 661E bne +0x20 /* 00003758 */ 0000373A 2F00 move.l -[A7], D0 0000373C 4267 clr.w -[A7] 0000373E 2054 movea.l A0, [A4] 00003740 2F28 0008 move.l -[A7], [A0 + 0x8] 00003744 4EBA FED8 jsr [PC - 0x128 /* 0000361E */] 00003748 121F move.b D1, [A7]+ 0000374A 201F move.l D0, [A7]+ 0000374C 0A01 0001 xori.b D1, 0x1 00003750 8001 or.b D0, D1 00003752 0240 0001 andi.w D0, 0x1 00003756 6728 beq +0x2A /* 00003780 */ label00003758: 00003758 4267 clr.w -[A7] 0000375A 7010 moveq.l D0, 0x10 0000375C 2F00 move.l -[A7], D0 0000375E 2F3C 0008 0008 move.l -[A7], 0x80008 00003764 42A7 clr.l -[A7] 00003766 1F3C 0001 move.b -[A7], 0x1 0000376A 486E FFEE pea.l [A6 - 0x12] 0000376E 303C 092E move.w D0, 0x92E /* '\t.' */ 00003772 A816 syscall Pack8 00003774 3E1F move.w D7, [A7]+ 00003776 6608 bne +0xA /* 00003780 */ 00003778 2054 movea.l A0, [A4] 0000377A 216E FFEE 0008 move.l [A0 + 0x8], [A6 - 0x12] label00003780: 00003780 4A47 tst.w D7 00003782 6622 bne +0x24 /* 000037A6 */ 00003784 4267 clr.w -[A7] 00003786 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */ 0000378C 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */ 00003792 487A F4E0 pea.l [PC - 0xB20 /* 00002C74, value 0x4E56FFBE */] 00003796 42A7 clr.l -[A7] 00003798 1F3C 0001 move.b -[A7], 0x1 0000379C 4267 clr.w -[A7] 0000379E 303C 0A22 move.w D0, 0xA22 /* '\n\"' */ 000037A2 A816 syscall Pack8 000037A4 3E1F move.w D7, [A7]+ label000037A6: 000037A6 3D47 0008 move.w [A6 + 0x8], D7 000037AA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000037AE 4E5E unlink A6 000037B0 4E75 rts 000037B2 4E56 0000 link A6, 0 000037B6 4267 clr.w -[A7] 000037B8 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 000037BE 486E 000C pea.l [A6 + 0xC] 000037C2 7004 moveq.l D0, 0x04 000037C4 2F00 move.l -[A7], D0 000037C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000037CA 303C 0825 move.w D0, 0x825 000037CE A816 syscall Pack8 000037D0 3D5F 0010 move.w [A6 + 0x10], [A7]+ 000037D4 4E5E unlink A6 000037D6 205F movea.l A0, [A7]+ 000037D8 504F addq.w A7, 8 000037DA 4ED0 jmp [A0] fn000037DC: 000037DC 4E56 0000 link A6, 0 000037E0 4A6E 000C tst.w [A6 + 0xC] 000037E4 6728 beq +0x2A /* 0000380E */ 000037E6 206E 0008 movea.l A0, [A6 + 0x8] 000037EA 316E 000C 001E move.w [A0 + 0x1E], [A6 + 0xC] 000037F0 4267 clr.w -[A7] 000037F2 206E 0008 movea.l A0, [A6 + 0x8] 000037F6 4868 FFF8 pea.l [A0 - 0x8] 000037FA 303C 0204 move.w D0, 0x204 000037FE A816 syscall Pack8 00003800 548F addq.l A7, 2 00003802 206E 0008 movea.l A0, [A6 + 0x8] 00003806 2C48 movea.l A6, A0 00003808 4EFA 00FC jmp [PC + 0xFC /* 00003906 */] 0000380C 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 0000380E-00003810 label0000380E: 0000380E 4E5E unlink A6 // end alternate branch 0000380E-00003810 label0000380E: // (misaligned) 00003810 205F movea.l A0, [A7]+ 00003812 5C4F addq.w A7, 6 00003814 4ED0 jmp [A0] 00003816 4E56 FFF8 link A6, -0x0008 0000381A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000381E 7000 moveq.l D0, 0x00 00003820 2D40 FFFC move.l [A6 - 0x4], D0 00003824 4267 clr.w -[A7] 00003826 42A7 clr.l -[A7] 00003828 42A7 clr.l -[A7] 0000382A 1F3C 0001 move.b -[A7], 0x1 0000382E 486E FFF8 pea.l [A6 - 0x8] 00003832 303C 0706 move.w D0, 0x706 00003836 A816 syscall Pack8 00003838 2F0E move.l -[A7], A6 0000383A 4EBA FFA0 jsr [PC - 0x60 /* 000037DC */] 0000383E 4267 clr.w -[A7] 00003840 486E FFF8 pea.l [A6 - 0x8] 00003844 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */ 0000384A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000384E 4EBA 00C8 jsr [PC + 0xC8 /* 00003918 */] 00003852 2F0E move.l -[A7], A6 00003854 4EBA FF86 jsr [PC - 0x7A /* 000037DC */] 00003858 4267 clr.w -[A7] 0000385A 486E FFF8 pea.l [A6 - 0x8] 0000385E 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 00003864 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003868 303C 0610 move.w D0, 0x610 0000386C A816 syscall Pack8 0000386E 2F0E move.l -[A7], A6 00003870 4EBA FF6A jsr [PC - 0x96 /* 000037DC */] 00003874 102E 000C move.b D0, [A6 + 0xC] 00003878 670E beq +0x10 /* 00003888 */ 0000387A 4267 clr.w -[A7] 0000387C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003880 303C 0204 move.w D0, 0x204 00003884 A816 syscall Pack8 00003886 548F addq.l A7, 2 label00003888: 00003888 4267 clr.w -[A7] 0000388A 486E FFF8 pea.l [A6 - 0x8] 0000388E 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */ 00003894 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 0000389A 486E 0012 pea.l [A6 + 0x12] 0000389E 7004 moveq.l D0, 0x04 000038A0 2F00 move.l -[A7], D0 000038A2 303C 0A0F move.w D0, 0xA0F 000038A6 A816 syscall Pack8 000038A8 2F0E move.l -[A7], A6 000038AA 4EBA FF30 jsr [PC - 0xD0 /* 000037DC */] 000038AE 4267 clr.w -[A7] 000038B0 486E FFF8 pea.l [A6 - 0x8] 000038B4 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */ 000038BA 2F2E 000E move.l -[A7], [A6 + 0xE] 000038BE 303C 0610 move.w D0, 0x610 000038C2 A816 syscall Pack8 000038C4 2F0E move.l -[A7], A6 000038C6 4EBA FF14 jsr [PC - 0xEC /* 000037DC */] 000038CA 102E 000C move.b D0, [A6 + 0xC] 000038CE 670E beq +0x10 /* 000038DE */ 000038D0 4267 clr.w -[A7] 000038D2 2F2E 000E move.l -[A7], [A6 + 0xE] 000038D6 303C 0204 move.w D0, 0x204 000038DA A816 syscall Pack8 000038DC 548F addq.l A7, 2 label000038DE: 000038DE 4267 clr.w -[A7] 000038E0 486E FFF8 pea.l [A6 - 0x8] 000038E4 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */ 000038EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000038EE 303C 0603 move.w D0, 0x603 000038F2 A816 syscall Pack8 000038F4 3D5F 001E move.w [A6 + 0x1E], [A7]+ 000038F8 4267 clr.w -[A7] 000038FA 486E FFF8 pea.l [A6 - 0x8] 000038FE 303C 0204 move.w D0, 0x204 00003902 A816 syscall Pack8 00003904 548F addq.l A7, 2 label00003906: 00003906 4FEE FFD8 lea.l A7, [A6 - 0x28] 0000390A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000390E 4E5E unlink A6 00003910 205F movea.l A0, [A7]+ 00003912 DEFC 0016 add.w A7, 0x16 00003916 4ED0 jmp [A0] fn00003918: 00003918 4E56 FFF8 link A6, -0x0008 0000391C 206E 0010 movea.l A0, [A6 + 0x10] 00003920 43EE FFF8 lea.l A1, [A6 - 0x8] 00003924 22D8 move.l [A1]+, [A0]+ 00003926 22D8 move.l [A1]+, [A0]+ 00003928 4267 clr.w -[A7] 0000392A 486E FFF8 pea.l [A6 - 0x8] 0000392E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003932 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */ 00003938 486E 0008 pea.l [A6 + 0x8] 0000393C 7004 moveq.l D0, 0x04 0000393E 2F00 move.l -[A7], D0 00003940 303C 0A0F move.w D0, 0xA0F 00003944 A816 syscall Pack8 00003946 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000394A 4E5E unlink A6 0000394C 205F movea.l A0, [A7]+ 0000394E DEFC 000C add.w A7, 0xC 00003952 4ED0 jmp [A0] fn00003954: 00003954 7204 moveq.l D1, 0x04 00003956 7438 moveq.l D2, 0x38 00003958 601C bra +0x1E /* 00003976 */ fn0000395A: 0000395A 7210 moveq.l D1, 0x10 0000395C 7424 moveq.l D2, 0x24 0000395E 6016 bra +0x18 /* 00003976 */ fn00003960: 00003960 720C moveq.l D1, 0x0C 00003962 742C moveq.l D2, 0x2C 00003964 6010 bra +0x12 /* 00003976 */ fn00003966: 00003966 720C moveq.l D1, 0x0C 00003968 7430 moveq.l D2, 0x30 0000396A 600A bra +0xC /* 00003976 */ fn0000396C: 0000396C 7210 moveq.l D1, 0x10 0000396E 7420 moveq.l D2, 0x20 00003970 6004 bra +0x6 /* 00003976 */ fn00003972: 00003972 720C moveq.l D1, 0x0C 00003974 7428 moveq.l D2, 0x28 label00003976: 00003976 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000397A 2028 017C move.l D0, [A0 + 0x17C] 0000397E 675A beq +0x5C /* 000039DA */ 00003980 2040 movea.l A0, D0 00003982 2050 movea.l A0, [A0] 00003984 2F30 2800 move.l -[A7], [A0 + D2] 00003988 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000398C 2028 0154 move.l D0, [A0 + 0x154] 00003990 6746 beq +0x48 /* 000039D8 */ 00003992 2040 movea.l A0, D0 00003994 2050 movea.l A0, [A0] 00003996 2030 2800 move.l D0, [A0 + D2] 0000399A 6730 beq +0x32 /* 000039CC */ 0000399C 2040 movea.l A0, D0 0000399E 4A97 tst.l [A7] 000039A0 6604 bne +0x6 /* 000039A6 */ 000039A2 584F addq.w A7, 4 000039A4 4ED0 jmp [A0] label000039A6: 000039A6 43F7 1008 lea.l A1, [A7 + D1.w + 0x8] 000039AA 3F01 move.w -[A7], D1 000039AC 2F02 move.l -[A7], D2 000039AE 554F subq.w A7, 2 000039B0 E241 asr D1.w, 1 000039B2 5341 subq.w D1, 1 label000039B4: 000039B4 3F21 move.w -[A7], -[A1] 000039B6 51C9 FFFC dbf D1, -0x6 /* 000039B4 */ 000039BA 4E90 jsr [A0] 000039BC 301F move.w D0, [A7]+ 000039BE 241F move.l D2, [A7]+ 000039C0 321F move.w D1, [A7]+ 000039C2 0C40 F954 cmpi.w D0, 0xF954 000039C6 6708 beq +0xA /* 000039D0 */ 000039C8 584F addq.w A7, 4 000039CA 6012 bra +0x14 /* 000039DE */ label000039CC: 000039CC 303C F94E move.w D0, 0xF94E label000039D0: 000039D0 241F move.l D2, [A7]+ 000039D2 670A beq +0xC /* 000039DE */ 000039D4 2042 movea.l A0, D2 000039D6 4ED0 jmp [A0] label000039D8: 000039D8 584F addq.w A7, 4 label000039DA: 000039DA 303C F94E move.w D0, 0xF94E label000039DE: 000039DE 205F movea.l A0, [A7]+ 000039E0 DEC1 add.w A7, D1 000039E2 3E80 move.w [A7], D0 000039E4 4ED0 jmp [A0] 000039E6 206F 0004 movea.l A0, [A7 + 0x4] 000039EA 226F 0008 movea.l A1, [A7 + 0x8] 000039EE 7400 moveq.l D2, 0x00 000039F0 1418 move.b D2, [A0]+ 000039F2 2002 move.l D0, D2 000039F4 0280 0000 0080 andi.l D0, 0x80 000039FA 6734 beq +0x36 /* 00003A30 */ 000039FC 7040 moveq.l D0, 0x40 000039FE C082 and.l D0, D2 00003A00 671E beq +0x20 /* 00003A20 */ 00003A02 703F moveq.l D0, 0x3F 00003A04 C480 and.l D2, D0 00003A06 7000 moveq.l D0, 0x00 00003A08 1018 move.b D0, [A0]+ 00003A0A 2202 move.l D1, D2 00003A0C E189 lsl D1, 8 00003A0E 8280 or.l D1, D0 00003A10 2401 move.l D2, D1 00003A12 7000 moveq.l D0, 0x00 00003A14 1018 move.b D0, [A0]+ 00003A16 2202 move.l D1, D2 00003A18 E189 lsl D1, 8 00003A1A 8280 or.l D1, D0 00003A1C 2401 move.l D2, D1 00003A1E 6004 bra +0x6 /* 00003A24 */ label00003A20: 00003A20 703F moveq.l D0, 0x3F 00003A22 C480 and.l D2, D0 label00003A24: 00003A24 7000 moveq.l D0, 0x00 00003A26 1018 move.b D0, [A0]+ 00003A28 2202 move.l D1, D2 00003A2A E189 lsl D1, 8 00003A2C 8280 or.l D1, D0 00003A2E 2401 move.l D2, D1 label00003A30: 00003A30 2282 move.l [A1], D2 00003A32 4E75 rts 00003A34 4E56 FFFC link A6, -0x0004 00003A38 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00003A3C 286E 0008 movea.l A4, [A6 + 0x8] 00003A40 266E 000C movea.l A3, [A6 + 0xC] 00003A44 4293 clr.l [A3] 00003A46 42AB 000C clr.l [A3 + 0xC] 00003A4A 200C move.l D0, A4 00003A4C A055 syscall StripAddress 00003A4E 2840 movea.l A4, D0 00003A50 45F9 0001 F140 lea.l A2, [0x0001F140] 00003A56 6000 010A bra +0x10C /* 00003B62 */ label00003A5A: 00003A5A 4A92 tst.l [A2] 00003A5C 6700 0100 beq +0x102 /* 00003B5E */ 00003A60 B9D2 cmpa.l A4, [A2] 00003A62 6500 00FA bcs +0xFC /* 00003B5E */ 00003A66 2052 movea.l A0, [A2] 00003A68 D1EA 0004 add.l A0, [A2 + 0x4] 00003A6C B9C8 cmpa.l A4, A0 00003A6E 6200 00EE bhi +0xF0 /* 00003B5E */ 00003A72 4AAA 000C tst.l [A2 + 0xC] 00003A76 6F00 00F2 ble +0xF4 /* 00003B6A */ 00003A7A 204C movea.l A0, A4 00003A7C 91D2 sub.l A0, [A2] 00003A7E 2808 move.l D4, A0 00003A80 262A 000C move.l D3, [A2 + 0xC] 00003A84 E68B lsr D3, 3 00003A86 200D move.l D0, A5 00003A88 D0AA 0008 add.l D0, [A2 + 0x8] 00003A8C 2840 movea.l A4, D0 00003A8E 7C00 moveq.l D6, 0x00 00003A90 2A03 move.l D5, D3 00003A92 5585 subq.l D5, 2 00003A94 6034 bra +0x36 /* 00003ACA */ label00003A96: 00003A96 2606 move.l D3, D6 00003A98 D685 add.l D3, D5 00003A9A E28B lsr D3, 1 00003A9C 2003 move.l D0, D3 00003A9E E788 lsl D0, 3 00003AA0 B8B4 0800 cmp.l D4, [A4 + D0] 00003AA4 6520 bcs +0x22 /* 00003AC6 */ 00003AA6 2003 move.l D0, D3 00003AA8 E788 lsl D0, 3 00003AAA 204C movea.l A0, A4 00003AAC 5088 addq.l A0, 8 00003AAE B8B0 0800 cmp.l D4, [A0 + D0] 00003AB2 640C bcc +0xE /* 00003AC0 */ 00003AB4 2003 move.l D0, D3 00003AB6 E788 lsl D0, 3 00003AB8 204C movea.l A0, A4 00003ABA D1C0 add.l A0, D0 00003ABC 2A08 move.l D5, A0 00003ABE 6010 bra +0x12 /* 00003AD0 */ label00003AC0: 00003AC0 2C03 move.l D6, D3 00003AC2 5286 addq.l D6, 1 00003AC4 6004 bra +0x6 /* 00003ACA */ label00003AC6: 00003AC6 2A03 move.l D5, D3 00003AC8 5385 subq.l D5, 1 label00003ACA: 00003ACA BC85 cmp.l D6, D5 00003ACC 63C8 bls -0x36 /* 00003A96 */ 00003ACE 7A00 moveq.l D5, 0x00 label00003AD0: 00003AD0 2845 movea.l A4, D5 00003AD2 200C move.l D0, A4 00003AD4 6706 beq +0x8 /* 00003ADC */ 00003AD6 4AAC 0004 tst.l [A4 + 0x4] 00003ADA 6604 bne +0x6 /* 00003AE0 */ label00003ADC: 00003ADC 6000 008C bra +0x8E /* 00003B6A */ label00003AE0: 00003AE0 2052 movea.l A0, [A2] 00003AE2 D1D4 add.l A0, [A4] 00003AE4 2748 0008 move.l [A3 + 0x8], A0 00003AE8 9894 sub.l D4, [A4] 00003AEA 202C 0004 move.l D0, [A4 + 0x4] 00003AEE 0280 8000 0000 andi.l D0, 0x80000000 00003AF4 6708 beq +0xA /* 00003AFE */ 00003AF6 204C movea.l A0, A4 00003AF8 5888 addq.l A0, 4 00003AFA 2688 move.l [A3], A0 00003AFC 6008 bra +0xA /* 00003B06 */ label00003AFE: 00003AFE 200D move.l D0, A5 00003B00 D0AC 0004 add.l D0, [A4 + 0x4] 00003B04 2680 move.l [A3], D0 label00003B06: 00003B06 2453 movea.l A2, [A3] 00003B08 548A addq.l A2, 2 00003B0A 486B 0004 pea.l [A3 + 0x4] 00003B0E 2F0A move.l -[A7], A2 00003B10 4EB9 0000 39EA jsr [0x000039EA] 00003B16 2448 movea.l A2, A0 00003B18 7A00 moveq.l D5, 0x00 00003B1A 7600 moveq.l D3, 0x00 00003B1C 504F addq.w A7, 8 label00003B1E: 00003B1E 486E FFFC pea.l [A6 - 0x4] 00003B22 2F0A move.l -[A7], A2 00003B24 4EB9 0000 39EA jsr [0x000039EA] 00003B2A 2448 movea.l A2, A0 00003B2C 4AAE FFFC tst.l [A6 - 0x4] 00003B30 504F addq.w A7, 8 00003B32 6716 beq +0x18 /* 00003B4A */ 00003B34 DAAE FFFC add.l D5, [A6 - 0x4] 00003B38 BA84 cmp.l D5, D4 00003B3A 620E bhi +0x10 /* 00003B4A */ 00003B3C 7600 moveq.l D3, 0x00 00003B3E 161A move.b D3, [A2]+ 00003B40 E18B lsl D3, 8 00003B42 7000 moveq.l D0, 0x00 00003B44 101A move.b D0, [A2]+ 00003B46 8640 or.w D3, D0 00003B48 60D4 bra -0x2A /* 00003B1E */ label00003B4A: 00003B4A 4A43 tst.w D3 00003B4C 670E beq +0x10 /* 00003B5C */ 00003B4E 7000 moveq.l D0, 0x00 00003B50 3003 move.w D0, D3 00003B52 D080 add.l D0, D0 00003B54 2053 movea.l A0, [A3] 00003B56 D1C0 add.l A0, D0 00003B58 2748 000C move.l [A3 + 0xC], A0 label00003B5C: 00003B5C 600C bra +0xE /* 00003B6A */ label00003B5E: 00003B5E 7010 moveq.l D0, 0x10 00003B60 D5C0 add.l A2, D0 label00003B62: 00003B62 4AAA 0004 tst.l [A2 + 0x4] 00003B66 6600 FEF2 bne -0x10C /* 00003A5A */ label00003B6A: 00003B6A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00003B6E 4E5E unlink A6 00003B70 4E75 rts 00003B72 226F 0004 movea.l A1, [A7 + 0x4] 00003B76 4AA9 000C tst.l [A1 + 0xC] 00003B7A 6604 bne +0x6 /* 00003B80 */ 00003B7C 7000 moveq.l D0, 0x00 00003B7E 4E75 rts label00003B80: 00003B80 2069 000C movea.l A0, [A1 + 0xC] 00003B84 3010 move.w D0, [A0] 00003B86 0280 0000 00FF andi.l D0, 0xFF 00003B8C 4E75 rts 00003B8E 4E56 0000 link A6, 0 00003B92 48E7 1030 movem.l -[A7], D3,A2,A3 00003B96 246E 0008 movea.l A2, [A6 + 0x8] label00003B9A: 00003B9A 4AAA 000C tst.l [A2 + 0xC] 00003B9E 6710 beq +0x12 /* 00003BB0 */ 00003BA0 206A 000C movea.l A0, [A2 + 0xC] 00003BA4 3610 move.w D3, [A0] 00003BA6 3003 move.w D0, D3 00003BA8 0280 0000 8000 andi.l D0, 0x8000 00003BAE 6730 beq +0x32 /* 00003BE0 */ label00003BB0: 00003BB0 206A 0010 movea.l A0, [A2 + 0x10] 00003BB4 2668 0004 movea.l A3, [A0 + 0x4] 00003BB8 2F0A move.l -[A7], A2 00003BBA 2F0B move.l -[A7], A3 00003BBC 4EB9 0000 3A38 jsr [0x00003A38] 00003BC2 4A92 tst.l [A2] 00003BC4 504F addq.w A7, 8 00003BC6 6606 bne +0x8 /* 00003BCE */ 00003BC8 4EB9 0000 4A8A jsr [0x00004A8A] label00003BCE: 00003BCE 206A 0010 movea.l A0, [A2 + 0x10] 00003BD2 2550 0010 move.l [A2 + 0x10], [A0] 00003BD6 4AAA 000C tst.l [A2 + 0xC] 00003BDA 6600 00BE bne +0xC0 /* 00003C9A */ 00003BDE 60BA bra -0x44 /* 00003B9A */ label00003BE0: 00003BE0 7000 moveq.l D0, 0x00 00003BE2 3003 move.w D0, D3 00003BE4 0C80 0000 0013 cmpi.l D0, 0x13 00003BEA 6200 00A8 bhi +0xAA /* 00003C94 */ 00003BEE D040 add.w D0, D0 00003BF0 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003BF4 4EFB 0002 jmp [PC + D0.w + 0x2] 00003BF8 009C 0028 0030 ori.l [A4]+, 0x280030 /* '(\00' */ 00003BFE 009C 0038 0040 ori.l [A4]+, 0x380040 /* '8\0@' */ 00003C04 0048 0050 ori.w A0, 0x50 /* 'P' */ 00003C08 0058 0060 ori.w [A0]+, 0x60 /* '`' */ 00003C0C 0068 0070 0050 ori.w [A0 + 0x50], 0x70 /* 'p' */ 00003C12 009C 009C 009C ori.l [A4]+, 0x9C009C 00003C18 0078 0080 009C ori.w [0x0000009C], 0x80 00003C1E 0086 700A D1AA ori.l D6, 0x700AD1AA 00003C24 000C 6072 ori.b A4, 0x72 /* 'r' */ 00003C28 700E moveq.l D0, 0x0E 00003C2A D1AA 000C add.l [A2 + 0xC], D0 00003C2E 606A bra +0x6C /* 00003C9A */ 00003C30 700A moveq.l D0, 0x0A 00003C32 D1AA 000C add.l [A2 + 0xC], D0 00003C36 6062 bra +0x64 /* 00003C9A */ 00003C38 7012 moveq.l D0, 0x12 00003C3A D1AA 000C add.l [A2 + 0xC], D0 00003C3E 605A bra +0x5C /* 00003C9A */ 00003C40 7012 moveq.l D0, 0x12 00003C42 D1AA 000C add.l [A2 + 0xC], D0 00003C46 6052 bra +0x54 /* 00003C9A */ 00003C48 700E moveq.l D0, 0x0E 00003C4A D1AA 000C add.l [A2 + 0xC], D0 00003C4E 604A bra +0x4C /* 00003C9A */ 00003C50 7012 moveq.l D0, 0x12 00003C52 D1AA 000C add.l [A2 + 0xC], D0 00003C56 6042 bra +0x44 /* 00003C9A */ 00003C58 7016 moveq.l D0, 0x16 00003C5A D1AA 000C add.l [A2 + 0xC], D0 00003C5E 603A bra +0x3C /* 00003C9A */ 00003C60 700A moveq.l D0, 0x0A 00003C62 D1AA 000C add.l [A2 + 0xC], D0 00003C66 6032 bra +0x34 /* 00003C9A */ 00003C68 700E moveq.l D0, 0x0E 00003C6A D1AA 000C add.l [A2 + 0xC], D0 00003C6E 602A bra +0x2C /* 00003C9A */ 00003C70 700E moveq.l D0, 0x0E 00003C72 D1AA 000C add.l [A2 + 0xC], D0 00003C76 6022 bra +0x24 /* 00003C9A */ 00003C78 5CAA 000C addq.l [A2 + 0xC], 6 00003C7C 601C bra +0x1E /* 00003C9A */ 00003C7E 206A 000C movea.l A0, [A2 + 0xC] 00003C82 7000 moveq.l D0, 0x00 00003C84 3028 0002 move.w D0, [A0 + 0x2] 00003C88 E588 lsl D0, 2 00003C8A 720C moveq.l D1, 0x0C 00003C8C D081 add.l D0, D1 00003C8E D1AA 000C add.l [A2 + 0xC], D0 00003C92 6006 bra +0x8 /* 00003C9A */ label00003C94: 00003C94 4EB9 0000 4A8A jsr [0x00004A8A] label00003C9A: 00003C9A 206A 000C movea.l A0, [A2 + 0xC] 00003C9E 3010 move.w D0, [A0] 00003CA0 0280 0000 00FF andi.l D0, 0xFF 00003CA6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003CAA 4E5E unlink A6 00003CAC 4E75 rts 00003CAE 206F 0004 movea.l A0, [A7 + 0x4] 00003CB2 302F 0008 move.w D0, [A7 + 0x8] 00003CB6 C0FC 0006 mulu.w D0, 0x6 00003CBA 4EFB 0002 jmp [PC + D0.w + 0x2] 00003CBE F210 4800 fmove fp0, (extended) [A0] 00003CC2 4E75 rts 00003CC4 F210 4880 fmove fp1, (extended) [A0] 00003CC8 4E75 rts 00003CCA F210 4900 fmove fp2, (extended) [A0] 00003CCE 4E75 rts 00003CD0 F210 4980 fmove fp3, (extended) [A0] 00003CD4 4E75 rts 00003CD6 F210 4A00 fmove fp4, (extended) [A0] 00003CDA 4E75 rts 00003CDC F210 4A80 fmove fp5, (extended) [A0] 00003CE0 4E75 rts 00003CE2 F210 4B00 fmove fp6, (extended) [A0] 00003CE6 4E75 rts 00003CE8 F210 4B80 fmove fp7, (extended) [A0] 00003CEC 4E75 rts 00003CEE 4E56 0000 link A6, 0 00003CF2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003CF6 286E 0008 movea.l A4, [A6 + 0x8] 00003CFA 262E 000C move.l D3, [A6 + 0xC] 00003CFE 266C 0038 movea.l A3, [A4 + 0x38] 00003D02 2043 movea.l A0, D3 00003D04 2050 movea.l A0, [A0] 00003D06 3A10 move.w D5, [A0] 00003D08 6700 00AC beq +0xAE /* 00003DB6 */ 00003D0C 2043 movea.l A0, D3 00003D0E 244B movea.l A2, A3 00003D10 95E8 0004 sub.l A2, [A0 + 0x4] 00003D14 3005 move.w D0, D5 00003D16 0280 0000 03E0 andi.l D0, 0x3E0 00003D1C 6730 beq +0x32 /* 00003D4E */ 00003D1E 383C 0200 move.w D4, 0x200 00003D22 7606 moveq.l D3, 0x06 00003D24 6022 bra +0x24 /* 00003D48 */ label00003D26: 00003D26 7000 moveq.l D0, 0x00 00003D28 3004 move.w D0, D4 00003D2A 7200 moveq.l D1, 0x00 00003D2C 3205 move.w D1, D5 00003D2E C280 and.l D1, D0 00003D30 6712 beq +0x14 /* 00003D44 */ 00003D32 598A subq.l A2, 4 00003D34 3043 movea.w A0, D3 00003D36 2008 move.l D0, A0 00003D38 E588 lsl D0, 2 00003D3A 204C movea.l A0, A4 00003D3C 41E8 0020 lea.l A0, [A0 + 0x20] 00003D40 2192 0800 move.l [A0 + D0], [A2] label00003D44: 00003D44 5343 subq.w D3, 1 00003D46 E24C lsr D4.w, 1 label00003D48: 00003D48 0C43 0002 cmpi.w D3, 0x2 00003D4C 6CD8 bge -0x26 /* 00003D26 */ label00003D4E: 00003D4E 3005 move.w D0, D5 00003D50 721F moveq.l D1, 0x1F 00003D52 C081 and.l D0, D1 00003D54 6728 beq +0x2A /* 00003D7E */ 00003D56 7810 moveq.l D4, 0x10 00003D58 7607 moveq.l D3, 0x07 00003D5A 601C bra +0x1E /* 00003D78 */ label00003D5C: 00003D5C 7000 moveq.l D0, 0x00 00003D5E 3004 move.w D0, D4 00003D60 7200 moveq.l D1, 0x00 00003D62 3205 move.w D1, D5 00003D64 C280 and.l D1, D0 00003D66 670C beq +0xE /* 00003D74 */ 00003D68 598A subq.l A2, 4 00003D6A 3043 movea.w A0, D3 00003D6C 2008 move.l D0, A0 00003D6E E588 lsl D0, 2 00003D70 2992 0800 move.l [A4 + D0], [A2] label00003D74: 00003D74 5343 subq.w D3, 1 00003D76 E24C lsr D4.w, 1 label00003D78: 00003D78 0C43 0003 cmpi.w D3, 0x3 00003D7C 6CDE bge -0x20 /* 00003D5C */ label00003D7E: 00003D7E 3005 move.w D0, D5 00003D80 0280 0000 3C00 andi.l D0, 0x3C00 /* '<\0' */ 00003D86 672E beq +0x30 /* 00003DB6 */ 00003D88 383C 2000 move.w D4, 0x2000 /* ' \0' */ 00003D8C 7607 moveq.l D3, 0x07 00003D8E 6020 bra +0x22 /* 00003DB0 */ label00003D90: 00003D90 7000 moveq.l D0, 0x00 00003D92 3004 move.w D0, D4 00003D94 7200 moveq.l D1, 0x00 00003D96 3205 move.w D1, D5 00003D98 C280 and.l D1, D0 00003D9A 6710 beq +0x12 /* 00003DAC */ 00003D9C 518A subq.l A2, 8 00003D9E 598A subq.l A2, 4 00003DA0 3F03 move.w -[A7], D3 00003DA2 2F0A move.l -[A7], A2 00003DA4 4EB9 0000 3CB2 jsr [0x00003CB2] 00003DAA 5C4F addq.w A7, 6 label00003DAC: 00003DAC 5343 subq.w D3, 1 00003DAE E24C lsr D4.w, 1 label00003DB0: 00003DB0 0C43 0004 cmpi.w D3, 0x4 00003DB4 6CDA bge -0x24 /* 00003D90 */ label00003DB6: 00003DB6 2953 0038 move.l [A4 + 0x38], [A3] 00003DBA 588B addq.l A3, 4 00003DBC 204B movea.l A0, A3 00003DBE 5888 addq.l A0, 4 00003DC0 2948 003C move.l [A4 + 0x3C], A0 00003DC4 2053 movea.l A0, [A3] 00003DC6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003DCA 4E5E unlink A6 00003DCC 4E75 rts 00003DCE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003DD2 266F 0014 movea.l A3, [A7 + 0x14] 00003DD6 262F 0018 move.l D3, [A7 + 0x18] 00003DDA 382F 001C move.w D4, [A7 + 0x1C] 00003DDE 2003 move.l D0, D3 00003DE0 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 00003DE6 0C80 8000 0000 cmpi.l D0, 0x80000000 00003DEC 6646 bne +0x48 /* 00003E34 */ 00003DEE 0283 0000 00FF andi.l D3, 0xFF 00003DF4 7007 moveq.l D0, 0x07 00003DF6 B680 cmp.l D3, D0 00003DF8 6E0A bgt +0xC /* 00003E04 */ 00003DFA 2003 move.l D0, D3 00003DFC E588 lsl D0, 2 00003DFE 244B movea.l A2, A3 00003E00 D5C0 add.l A2, D0 00003E02 600E bra +0x10 /* 00003E12 */ label00003E04: 00003E04 2003 move.l D0, D3 00003E06 5180 subq.l D0, 8 00003E08 E588 lsl D0, 2 00003E0A 244B movea.l A2, A3 00003E0C D5C0 add.l A2, D0 00003E0E 45EA 0020 lea.l A2, [A2 + 0x20] label00003E12: 00003E12 3004 move.w D0, D4 00003E14 48C0 ext.l D0 00003E16 5580 subq.l D0, 2 00003E18 670E beq +0x10 /* 00003E28 */ 00003E1A 5580 subq.l D0, 2 00003E1C 6712 beq +0x14 /* 00003E30 */ 00003E1E 102A 0003 move.b D0, [A2 + 0x3] 00003E22 4880 ext.w D0 00003E24 48C0 ext.l D0 00003E26 602E bra +0x30 /* 00003E56 */ label00003E28: 00003E28 306A 0002 movea.w A0, [A2 + 0x2] 00003E2C 2008 move.l D0, A0 00003E2E 6026 bra +0x28 /* 00003E56 */ label00003E30: 00003E30 2012 move.l D0, [A2] 00003E32 6022 bra +0x24 /* 00003E56 */ label00003E34: 00003E34 246B 0038 movea.l A2, [A3 + 0x38] 00003E38 D5C3 add.l A2, D3 00003E3A 3004 move.w D0, D4 00003E3C 48C0 ext.l D0 00003E3E 5580 subq.l D0, 2 00003E40 670C beq +0xE /* 00003E4E */ 00003E42 5580 subq.l D0, 2 00003E44 670E beq +0x10 /* 00003E54 */ 00003E46 1012 move.b D0, [A2] 00003E48 4880 ext.w D0 00003E4A 48C0 ext.l D0 00003E4C 6008 bra +0xA /* 00003E56 */ label00003E4E: 00003E4E 3052 movea.w A0, [A2] 00003E50 2008 move.l D0, A0 00003E52 6002 bra +0x4 /* 00003E56 */ label00003E54: 00003E54 2012 move.l D0, [A2] label00003E56: 00003E56 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003E5A 4E75 rts 00003E5C 4E56 0000 link A6, 0 00003E60 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003E64 266E 0008 movea.l A3, [A6 + 0x8] 00003E68 246E 000C movea.l A2, [A6 + 0xC] label00003E6C: 00003E6C 4AAA 000C tst.l [A2 + 0xC] 00003E70 6626 bne +0x28 /* 00003E98 */ 00003E72 2F0A move.l -[A7], A2 00003E74 2F0B move.l -[A7], A3 00003E76 4EB9 0000 3CF2 jsr [0x00003CF2] 00003E7C 2848 movea.l A4, A0 00003E7E 2F0A move.l -[A7], A2 00003E80 2F0C move.l -[A7], A4 00003E82 4EB9 0000 3A38 jsr [0x00003A38] 00003E88 4A92 tst.l [A2] 00003E8A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E8E 66DC bne -0x22 /* 00003E6C */ 00003E90 4EB9 0000 4A8A jsr [0x00004A8A] 00003E96 60D4 bra -0x2A /* 00003E6C */ label00003E98: 00003E98 206A 000C movea.l A0, [A2 + 0xC] 00003E9C 3A10 move.w D5, [A0] 00003E9E 3005 move.w D0, D5 00003EA0 0280 0000 00FF andi.l D0, 0xFF 00003EA6 0C80 0000 0013 cmpi.l D0, 0x13 00003EAC 6200 0370 bhi +0x372 /* 0000421E */ 00003EB0 D040 add.w D0, D0 00003EB2 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003EB6 4EFB 0002 jmp [PC + D0.w + 0x2] 00003EBA 0364 bchg -[A4], D1 00003EBC 0028 004E 0364 ori.b [A0 + 0x364], 0x4E /* 'N' */ 00003EC2 008C 00BE 0104 ori.l A4, 0xBE0104 00003EC8 01B6 01EE bclr <>, D0 00003ECC 023C 0294 andi.b ccr, 148 00003ED0 02C2 .incomplete 00003ED2 0180 bclr D0, D0 00003ED4 0364 bchg -[A4], D1 00003ED6 0364 bchg -[A4], D1 00003ED8 0364 bchg -[A4], D1 00003EDA 0306 btst D6, D1 00003EDC 0318 btst [A0]+, D1 00003EDE 0364 bchg -[A4], D1 00003EE0 0344 bchg D4, D1 00003EE2 286A 000C movea.l A4, [A2 + 0xC] 00003EE6 3F3C FFFF move.w -[A7], 0xFFFF 00003EEA 206B 0038 movea.l A0, [A3 + 0x38] 00003EEE 202C 0002 move.l D0, [A4 + 0x2] 00003EF2 4870 0800 pea.l [A0 + D0] 00003EF6 206C 0006 movea.l A0, [A4 + 0x6] 00003EFA 4E90 jsr [A0] 00003EFC 700A moveq.l D0, 0x0A 00003EFE D1AA 000C add.l [A2 + 0xC], D0 00003F02 5C4F addq.w A7, 6 00003F04 6000 031E bra +0x320 /* 00004224 */ 00003F08 286A 000C movea.l A4, [A2 + 0xC] 00003F0C 3F3C 0001 move.w -[A7], 0x1 00003F10 2F2C 0006 move.l -[A7], [A4 + 0x6] 00003F14 2F0B move.l -[A7], A3 00003F16 4EB9 0000 3DD2 jsr [0x00003DD2] 00003F1C 4A80 tst.l D0 00003F1E 4FEF 000A lea.l A7, [A7 + 0xA] 00003F22 6718 beq +0x1A /* 00003F3C */ 00003F24 3F3C FFFF move.w -[A7], 0xFFFF 00003F28 206B 0038 movea.l A0, [A3 + 0x38] 00003F2C 202C 0002 move.l D0, [A4 + 0x2] 00003F30 4870 0800 pea.l [A0 + D0] 00003F34 206C 000A movea.l A0, [A4 + 0xA] 00003F38 4E90 jsr [A0] 00003F3A 5C4F addq.w A7, 6 label00003F3C: 00003F3C 700E moveq.l D0, 0x0E 00003F3E D1AA 000C add.l [A2 + 0xC], D0 00003F42 6000 02E0 bra +0x2E2 /* 00004224 */ 00003F46 286A 000C movea.l A4, [A2 + 0xC] 00003F4A 3F3C FFFF move.w -[A7], 0xFFFF 00003F4E 3F3C 0004 move.w -[A7], 0x4 00003F52 2F2C 0002 move.l -[A7], [A4 + 0x2] 00003F56 2F0B move.l -[A7], A3 00003F58 4EB9 0000 3DD2 jsr [0x00003DD2] 00003F5E 2040 movea.l A0, D0 00003F60 4FEF 000A lea.l A7, [A7 + 0xA] 00003F64 4850 pea.l [A0] 00003F66 206C 0006 movea.l A0, [A4 + 0x6] 00003F6A 4E90 jsr [A0] 00003F6C 700A moveq.l D0, 0x0A 00003F6E D1AA 000C add.l [A2 + 0xC], D0 00003F72 5C4F addq.w A7, 6 00003F74 6000 02AE bra +0x2B0 /* 00004224 */ 00003F78 286A 000C movea.l A4, [A2 + 0xC] 00003F7C 206B 0038 movea.l A0, [A3 + 0x38] 00003F80 D1EC 0002 add.l A0, [A4 + 0x2] 00003F84 2608 move.l D3, A0 00003F86 2E2C 0006 move.l D7, [A4 + 0x6] 00003F8A 282C 000A move.l D4, [A4 + 0xA] 00003F8E 2C2C 000E move.l D6, [A4 + 0xE] 00003F92 2006 move.l D0, D6 00003F94 2204 move.l D1, D4 00003F96 4EB9 0000 04D2 jsr [0x000004D2] 00003F9C D680 add.l D3, D0 00003F9E 6010 bra +0x12 /* 00003FB0 */ label00003FA0: 00003FA0 9686 sub.l D3, D6 00003FA2 3F3C FFFF move.w -[A7], 0xFFFF 00003FA6 2F03 move.l -[A7], D3 00003FA8 2047 movea.l A0, D7 00003FAA 4E90 jsr [A0] 00003FAC 5384 subq.l D4, 1 00003FAE 5C4F addq.w A7, 6 label00003FB0: 00003FB0 4A84 tst.l D4 00003FB2 6EEC bgt -0x12 /* 00003FA0 */ 00003FB4 7012 moveq.l D0, 0x12 00003FB6 D1AA 000C add.l [A2 + 0xC], D0 00003FBA 6000 0268 bra +0x26A /* 00004224 */ 00003FBE 286A 000C movea.l A4, [A2 + 0xC] 00003FC2 3F3C 0004 move.w -[A7], 0x4 00003FC6 2F2C 0002 move.l -[A7], [A4 + 0x2] 00003FCA 2F0B move.l -[A7], A3 00003FCC 4EB9 0000 3DD2 jsr [0x00003DD2] 00003FD2 2600 move.l D3, D0 00003FD4 3F3C 0004 move.w -[A7], 0x4 00003FD8 2F2C 0006 move.l -[A7], [A4 + 0x6] 00003FDC 2F0B move.l -[A7], A3 00003FDE 4EB9 0000 3DD2 jsr [0x00003DD2] 00003FE4 2800 move.l D4, D0 00003FE6 3F3C 0004 move.w -[A7], 0x4 00003FEA 2F2C 000A move.l -[A7], [A4 + 0xA] 00003FEE 2F0B move.l -[A7], A3 00003FF0 4EB9 0000 3DD2 jsr [0x00003DD2] 00003FF6 2E00 move.l D7, D0 00003FF8 3F3C 0004 move.w -[A7], 0x4 00003FFC 2F2C 000E move.l -[A7], [A4 + 0xE] 00004000 2F0B move.l -[A7], A3 00004002 4EB9 0000 3DD2 jsr [0x00003DD2] 00004008 2C00 move.l D6, D0 0000400A 2006 move.l D0, D6 0000400C 2204 move.l D1, D4 0000400E 4EB9 0000 04D2 jsr [0x000004D2] 00004014 D680 add.l D3, D0 00004016 4FEF 0028 lea.l A7, [A7 + 0x28] 0000401A 6010 bra +0x12 /* 0000402C */ label0000401C: 0000401C 9686 sub.l D3, D6 0000401E 3F3C FFFF move.w -[A7], 0xFFFF 00004022 2F03 move.l -[A7], D3 00004024 2047 movea.l A0, D7 00004026 4E90 jsr [A0] 00004028 5384 subq.l D4, 1 0000402A 5C4F addq.w A7, 6 label0000402C: 0000402C 4A84 tst.l D4 0000402E 6EEC bgt -0x12 /* 0000401C */ 00004030 7012 moveq.l D0, 0x12 00004032 D1AA 000C add.l [A2 + 0xC], D0 00004036 6000 01EC bra +0x1EE /* 00004224 */ 0000403A 286A 000C movea.l A4, [A2 + 0xC] 0000403E 4267 clr.w -[A7] 00004040 3F3C 0004 move.w -[A7], 0x4 00004044 2F2C 0002 move.l -[A7], [A4 + 0x2] 00004048 2F0B move.l -[A7], A3 0000404A 4EB9 0000 3DD2 jsr [0x00003DD2] 00004050 2040 movea.l A0, D0 00004052 202C 000A move.l D0, [A4 + 0xA] 00004056 4FEF 000A lea.l A7, [A7 + 0xA] 0000405A 4870 0800 pea.l [A0 + D0] 0000405E 206C 0006 movea.l A0, [A4 + 0x6] 00004062 4E90 jsr [A0] 00004064 700E moveq.l D0, 0x0E 00004066 D1AA 000C add.l [A2 + 0xC], D0 0000406A 5C4F addq.w A7, 6 0000406C 6000 01B6 bra +0x1B8 /* 00004224 */ 00004070 286A 000C movea.l A4, [A2 + 0xC] 00004074 3F3C FFFF move.w -[A7], 0xFFFF 00004078 3F3C 0004 move.w -[A7], 0x4 0000407C 2F2C 0002 move.l -[A7], [A4 + 0x2] 00004080 2F0B move.l -[A7], A3 00004082 4EB9 0000 3DD2 jsr [0x00003DD2] 00004088 2040 movea.l A0, D0 0000408A 202C 000A move.l D0, [A4 + 0xA] 0000408E 4FEF 000A lea.l A7, [A7 + 0xA] 00004092 4870 0800 pea.l [A0 + D0] 00004096 206C 0006 movea.l A0, [A4 + 0x6] 0000409A 4E90 jsr [A0] 0000409C 700E moveq.l D0, 0x0E 0000409E D1AA 000C add.l [A2 + 0xC], D0 000040A2 5C4F addq.w A7, 6 000040A4 6000 017E bra +0x180 /* 00004224 */ 000040A8 286A 000C movea.l A4, [A2 + 0xC] 000040AC 3F3C 0002 move.w -[A7], 0x2 000040B0 2F2C 0006 move.l -[A7], [A4 + 0x6] 000040B4 2F0B move.l -[A7], A3 000040B6 4EB9 0000 3DD2 jsr [0x00003DD2] 000040BC 4A80 tst.l D0 000040BE 4FEF 000A lea.l A7, [A7 + 0xA] 000040C2 6728 beq +0x2A /* 000040EC */ 000040C4 4267 clr.w -[A7] 000040C6 3F3C 0004 move.w -[A7], 0x4 000040CA 2F2C 0002 move.l -[A7], [A4 + 0x2] 000040CE 2F0B move.l -[A7], A3 000040D0 4EB9 0000 3DD2 jsr [0x00003DD2] 000040D6 2040 movea.l A0, D0 000040D8 202C 000E move.l D0, [A4 + 0xE] 000040DC 4FEF 000A lea.l A7, [A7 + 0xA] 000040E0 4870 0800 pea.l [A0 + D0] 000040E4 206C 000A movea.l A0, [A4 + 0xA] 000040E8 4E90 jsr [A0] 000040EA 5C4F addq.w A7, 6 label000040EC: 000040EC 7012 moveq.l D0, 0x12 000040EE D1AA 000C add.l [A2 + 0xC], D0 000040F2 6000 0130 bra +0x132 /* 00004224 */ 000040F6 286A 000C movea.l A4, [A2 + 0xC] 000040FA 3F3C 0004 move.w -[A7], 0x4 000040FE 2F2C 0002 move.l -[A7], [A4 + 0x2] 00004102 2F0B move.l -[A7], A3 00004104 4EB9 0000 3DD2 jsr [0x00003DD2] 0000410A 2040 movea.l A0, D0 0000410C D1EC 000A add.l A0, [A4 + 0xA] 00004110 2608 move.l D3, A0 00004112 2E2C 0006 move.l D7, [A4 + 0x6] 00004116 282C 000E move.l D4, [A4 + 0xE] 0000411A 2C2C 0012 move.l D6, [A4 + 0x12] 0000411E 2006 move.l D0, D6 00004120 2204 move.l D1, D4 00004122 4EB9 0000 04D2 jsr [0x000004D2] 00004128 D680 add.l D3, D0 0000412A 4FEF 000A lea.l A7, [A7 + 0xA] 0000412E 6010 bra +0x12 /* 00004140 */ label00004130: 00004130 9686 sub.l D3, D6 00004132 3F3C FFFF move.w -[A7], 0xFFFF 00004136 2F03 move.l -[A7], D3 00004138 2047 movea.l A0, D7 0000413A 4E90 jsr [A0] 0000413C 5384 subq.l D4, 1 0000413E 5C4F addq.w A7, 6 label00004140: 00004140 4A84 tst.l D4 00004142 6EEC bgt -0x12 /* 00004130 */ 00004144 7016 moveq.l D0, 0x16 00004146 D1AA 000C add.l [A2 + 0xC], D0 0000414A 6000 00D8 bra +0xDA /* 00004224 */ 0000414E 286A 000C movea.l A4, [A2 + 0xC] 00004152 3F3C 0004 move.w -[A7], 0x4 00004156 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000415A 2F0B move.l -[A7], A3 0000415C 4EB9 0000 3DD2 jsr [0x00003DD2] 00004162 2040 movea.l A0, D0 00004164 4FEF 000A lea.l A7, [A7 + 0xA] 00004168 4850 pea.l [A0] 0000416A 206C 0006 movea.l A0, [A4 + 0x6] 0000416E 4E90 jsr [A0] 00004170 700A moveq.l D0, 0x0A 00004172 D1AA 000C add.l [A2 + 0xC], D0 00004176 584F addq.w A7, 4 00004178 6000 00AA bra +0xAC /* 00004224 */ 0000417C 286A 000C movea.l A4, [A2 + 0xC] 00004180 3F3C 0001 move.w -[A7], 0x1 00004184 2F2C 000A move.l -[A7], [A4 + 0xA] 00004188 2F0B move.l -[A7], A3 0000418A 4EB9 0000 3DD2 jsr [0x00003DD2] 00004190 4A80 tst.l D0 00004192 4FEF 000A lea.l A7, [A7 + 0xA] 00004196 6720 beq +0x22 /* 000041B8 */ 00004198 3F3C 0004 move.w -[A7], 0x4 0000419C 2F2C 0002 move.l -[A7], [A4 + 0x2] 000041A0 2F0B move.l -[A7], A3 000041A2 4EB9 0000 3DD2 jsr [0x00003DD2] 000041A8 2040 movea.l A0, D0 000041AA 4FEF 000A lea.l A7, [A7 + 0xA] 000041AE 4850 pea.l [A0] 000041B0 206C 0006 movea.l A0, [A4 + 0x6] 000041B4 4E90 jsr [A0] 000041B6 584F addq.w A7, 4 label000041B8: 000041B8 700E moveq.l D0, 0x0E 000041BA D1AA 000C add.l [A2 + 0xC], D0 000041BE 6064 bra +0x66 /* 00004224 */ 000041C0 206E 0010 movea.l A0, [A6 + 0x10] 000041C4 B1EA 000C cmpa.l A0, [A2 + 0xC] 000041C8 676E beq +0x70 /* 00004238 */ 000041CA 700E moveq.l D0, 0x0E 000041CC D1AA 000C add.l [A2 + 0xC], D0 000041D0 6052 bra +0x54 /* 00004224 */ 000041D2 206A 000C movea.l A0, [A2 + 0xC] 000041D6 286B 0038 movea.l A4, [A3 + 0x38] 000041DA D9E8 0002 add.l A4, [A0 + 0x2] 000041DE B9EB 0050 cmpa.l A4, [A3 + 0x50] 000041E2 6714 beq +0x16 /* 000041F8 */ 000041E4 4AAC 0008 tst.l [A4 + 0x8] 000041E8 670E beq +0x10 /* 000041F8 */ 000041EA 3F3C FFFF move.w -[A7], 0xFFFF 000041EE 2F14 move.l -[A7], [A4] 000041F0 206C 0008 movea.l A0, [A4 + 0x8] 000041F4 4E90 jsr [A0] 000041F6 5C4F addq.w A7, 6 label000041F8: 000041F8 5CAA 000C addq.l [A2 + 0xC], 6 000041FC 6026 bra +0x28 /* 00004224 */ 000041FE 206E 0010 movea.l A0, [A6 + 0x10] 00004202 B1EA 000C cmpa.l A0, [A2 + 0xC] 00004206 6730 beq +0x32 /* 00004238 */ 00004208 206A 000C movea.l A0, [A2 + 0xC] 0000420C 7000 moveq.l D0, 0x00 0000420E 3028 0002 move.w D0, [A0 + 0x2] 00004212 E588 lsl D0, 2 00004214 720C moveq.l D1, 0x0C 00004216 D081 add.l D0, D1 00004218 D1AA 000C add.l [A2 + 0xC], D0 0000421C 6006 bra +0x8 /* 00004224 */ label0000421E: 0000421E 4EB9 0000 4A8A jsr [0x00004A8A] label00004224: 00004224 3005 move.w D0, D5 00004226 0280 0000 8000 andi.l D0, 0x8000 0000422C 6700 FC3E beq -0x3C0 /* 00003E6C */ 00004230 42AA 000C clr.l [A2 + 0xC] 00004234 6000 FC36 bra -0x3C8 /* 00003E6C */ label00004238: 00004238 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000423C 4E5E unlink A6 0000423E 4E75 rts 00004240 4E56 FFFC link A6, -0x0004 00004244 48E7 1030 movem.l -[A7], D3,A2,A3 00004248 266E 0008 movea.l A3, [A6 + 0x8] 0000424C 246E 000C movea.l A2, [A6 + 0xC] 00004250 7600 moveq.l D3, 0x00 00004252 6022 bra +0x24 /* 00004276 */ label00004254: 00004254 486E FFFC pea.l [A6 - 0x4] 00004258 2003 move.l D0, D3 0000425A E588 lsl D0, 2 0000425C 2F32 080C move.l -[A7], [A2 + D0 + 0xC] 00004260 2F0B move.l -[A7], A3 00004262 4EB9 0000 4ABC jsr [0x00004ABC] 00004268 4A00 tst.b D0 0000426A 4FEF 000C lea.l A7, [A7 + 0xC] 0000426E 6704 beq +0x6 /* 00004274 */ 00004270 7001 moveq.l D0, 0x01 00004272 600E bra +0x10 /* 00004282 */ label00004274: 00004274 5283 addq.l D3, 1 label00004276: 00004276 7000 moveq.l D0, 0x00 00004278 302A 0002 move.w D0, [A2 + 0x2] 0000427C B680 cmp.l D3, D0 0000427E 6DD4 blt -0x2A /* 00004254 */ 00004280 7000 moveq.l D0, 0x00 label00004282: 00004282 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004286 4E5E unlink A6 00004288 4E75 rts 0000428A 206F 0004 movea.l A0, [A7 + 0x4] 0000428E 226F 0008 movea.l A1, [A7 + 0x8] 00004292 4CE8 00F8 000C movem.l D3,D4,D5,D6,D7, [A0 + 0xC] 00004298 4CE8 7C00 0028 movem.l A2,A3,A4,A5,A6, [A0 + 0x28] 0000429E 4ED1 jmp [A1] 000042A0 4E56 0000 link A6, 0 000042A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000042A8 246E 0008 movea.l A2, [A6 + 0x8] 000042AC 262E 000C move.l D3, [A6 + 0xC] 000042B0 286E 0010 movea.l A4, [A6 + 0x10] 000042B4 2F0C move.l -[A7], A4 000042B6 2F03 move.l -[A7], D3 000042B8 2F0A move.l -[A7], A2 000042BA 4EB9 0000 3E60 jsr [0x00003E60] 000042C0 266A 0038 movea.l A3, [A2 + 0x38] 000042C4 D7EC 0008 add.l A3, [A4 + 0x8] 000042C8 26AA 0048 move.l [A3], [A2 + 0x48] 000042CC 276A 0044 0004 move.l [A3 + 0x4], [A2 + 0x44] 000042D2 276A 004C 0008 move.l [A3 + 0x8], [A2 + 0x4C] 000042D8 274C 0014 move.l [A3 + 0x14], A4 000042DC 2043 movea.l A0, D3 000042DE 2268 0008 movea.l A1, [A0 + 0x8] 000042E2 202C 0004 move.l D0, [A4 + 0x4] 000042E6 4871 0800 pea.l [A1 + D0] 000042EA 2F0A move.l -[A7], A2 000042EC 4EB9 0000 428E jsr [0x0000428E] 000042F2 4FEF 0014 lea.l A7, [A7 + 0x14] 000042F6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000042FA 4E5E unlink A6 000042FC 4E75 rts 000042FE 4E56 FFD8 link A6, -0x0028 00004302 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004306 246E 0008 movea.l A2, [A6 + 0x8] 0000430A 486E FFDC pea.l [A6 - 0x24] 0000430E 2F2A 0040 move.l -[A7], [A2 + 0x40] 00004312 4EB9 0000 3A38 jsr [0x00003A38] 00004318 4AAE FFDC tst.l [A6 - 0x24] 0000431C 504F addq.w A7, 8 0000431E 6606 bne +0x8 /* 00004326 */ 00004320 4EB9 0000 4A8A jsr [0x00004A8A] label00004326: 00004326 4AAA 0044 tst.l [A2 + 0x44] 0000432A 6600 0088 bne +0x8A /* 000043B4 */ 0000432E 41EE FFDC lea.l A0, [A6 - 0x24] 00004332 43EE FFEC lea.l A1, [A6 - 0x14] 00004336 22D8 move.l [A1]+, [A0]+ 00004338 22D8 move.l [A1]+, [A0]+ 0000433A 22D8 move.l [A1]+, [A0]+ 0000433C 22D8 move.l [A1]+, [A0]+ 0000433E 2D6A 0038 FFFC move.l [A6 - 0x4], [A2 + 0x38] 00004344 486E FFEC pea.l [A6 - 0x14] 00004348 4EB9 0000 3B76 jsr [0x00003B76] 0000434E 3600 move.w D3, D0 00004350 584F addq.w A7, 4 label00004352: 00004352 7000 moveq.l D0, 0x00 00004354 3003 move.w D0, D3 00004356 0C80 0000 0013 cmpi.l D0, 0x13 0000435C 621C bhi +0x1E /* 0000437A */ 0000435E 5740 subq.w D0, 3 00004360 6D20 blt +0x22 /* 00004382 */ 00004362 6716 beq +0x18 /* 0000437A */ 00004364 0440 000A subi.w D0, 0xA /* '\n' */ 00004368 6D18 blt +0x1A /* 00004382 */ 0000436A 5740 subq.w D0, 3 0000436C 6D0C blt +0xE /* 0000437A */ 0000436E 6712 beq +0x14 /* 00004382 */ 00004370 5340 subq.w D0, 1 00004372 671E beq +0x20 /* 00004392 */ 00004374 5340 subq.w D0, 1 00004376 6702 beq +0x4 /* 0000437A */ 00004378 6008 bra +0xA /* 00004382 */ label0000437A: 0000437A 4EB9 0000 4A8A jsr [0x00004A8A] 00004380 6010 bra +0x12 /* 00004392 */ label00004382: 00004382 486E FFEC pea.l [A6 - 0x14] 00004386 4EB9 0000 3B92 jsr [0x00003B92] 0000438C 3600 move.w D3, D0 0000438E 584F addq.w A7, 4 00004390 60C0 bra -0x3E /* 00004352 */ label00004392: 00004392 206E FFF8 movea.l A0, [A6 - 0x8] 00004396 266E FFFC movea.l A3, [A6 - 0x4] 0000439A D7E8 0002 add.l A3, [A0 + 0x2] 0000439E 256B 0004 0044 move.l [A2 + 0x44], [A3 + 0x4] 000043A4 2553 0048 move.l [A2 + 0x48], [A3] 000043A8 256B 0008 004C move.l [A2 + 0x4C], [A3 + 0x8] 000043AE 254B 0050 move.l [A2 + 0x50], A3 000043B2 6004 bra +0x6 /* 000043B8 */ label000043B4: 000043B4 42AA 0050 clr.l [A2 + 0x50] label000043B8: 000043B8 41EE FFDC lea.l A0, [A6 - 0x24] 000043BC 43EE FFEC lea.l A1, [A6 - 0x14] 000043C0 22D8 move.l [A1]+, [A0]+ 000043C2 22D8 move.l [A1]+, [A0]+ 000043C4 22D8 move.l [A1]+, [A0]+ 000043C6 22D8 move.l [A1]+, [A0]+ 000043C8 2D6A 0038 FFFC move.l [A6 - 0x4], [A2 + 0x38] 000043CE 486E FFEC pea.l [A6 - 0x14] 000043D2 4EB9 0000 3B76 jsr [0x00003B76] 000043D8 3600 move.w D3, D0 000043DA 584F addq.w A7, 4 label000043DC: 000043DC 7000 moveq.l D0, 0x00 000043DE 3003 move.w D0, D3 000043E0 0C80 0000 0013 cmpi.l D0, 0x13 000043E6 6266 bhi +0x68 /* 0000444E */ 000043E8 5740 subq.w D0, 3 000043EA 6D6A blt +0x6C /* 00004456 */ 000043EC 6760 beq +0x62 /* 0000444E */ 000043EE 0440 000A subi.w D0, 0xA /* '\n' */ 000043F2 6D62 blt +0x64 /* 00004456 */ 000043F4 5740 subq.w D0, 3 000043F6 6D56 blt +0x58 /* 0000444E */ 000043F8 670A beq +0xC /* 00004404 */ 000043FA 5340 subq.w D0, 1 000043FC 6758 beq +0x5A /* 00004456 */ 000043FE 5340 subq.w D0, 1 00004400 674C beq +0x4E /* 0000444E */ 00004402 6020 bra +0x22 /* 00004424 */ label00004404: 00004404 486E FFD8 pea.l [A6 - 0x28] 00004408 206E FFF8 movea.l A0, [A6 - 0x8] 0000440C 2F28 0002 move.l -[A7], [A0 + 0x2] 00004410 2F2A 0044 move.l -[A7], [A2 + 0x44] 00004414 4EB9 0000 4ABC jsr [0x00004ABC] 0000441A 4A00 tst.b D0 0000441C 4FEF 000C lea.l A7, [A7 + 0xC] 00004420 6734 beq +0x36 /* 00004456 */ 00004422 6044 bra +0x46 /* 00004468 */ label00004424: 00004424 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004428 2F2A 0044 move.l -[A7], [A2 + 0x44] 0000442C 4EB9 0000 4244 jsr [0x00004244] 00004432 4A80 tst.l D0 00004434 504F addq.w A7, 8 00004436 661E bne +0x20 /* 00004456 */ 00004438 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000443C 486E FFDC pea.l [A6 - 0x24] 00004440 2F0A move.l -[A7], A2 00004442 4EB9 0000 42A4 jsr [0x000042A4] 00004448 4FEF 000C lea.l A7, [A7 + 0xC] 0000444C 6008 bra +0xA /* 00004456 */ label0000444E: 0000444E 4EB9 0000 4A8A jsr [0x00004A8A] 00004454 6012 bra +0x14 /* 00004468 */ label00004456: 00004456 486E FFEC pea.l [A6 - 0x14] 0000445A 4EB9 0000 3B92 jsr [0x00003B92] 00004460 3600 move.w D3, D0 00004462 584F addq.w A7, 4 00004464 6000 FF76 bra -0x88 /* 000043DC */ label00004468: 00004468 286E FFF8 movea.l A4, [A6 - 0x8] 0000446C 2F0C move.l -[A7], A4 0000446E 486E FFDC pea.l [A6 - 0x24] 00004472 2F0A move.l -[A7], A2 00004474 4EB9 0000 3E60 jsr [0x00003E60] 0000447A 266A 0038 movea.l A3, [A2 + 0x38] 0000447E D7EC 000A add.l A3, [A4 + 0xA] 00004482 26AA 0048 move.l [A3], [A2 + 0x48] 00004486 276A 0044 0004 move.l [A3 + 0x4], [A2 + 0x44] 0000448C 276A 004C 0008 move.l [A3 + 0x8], [A2 + 0x4C] 00004492 206A 0044 movea.l A0, [A2 + 0x44] 00004496 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 0000449A 4FEF 000C lea.l A7, [A7 + 0xC] 0000449E 661A bne +0x1C /* 000044BA */ 000044A0 204B movea.l A0, A3 000044A2 5088 addq.l A0, 8 000044A4 5088 addq.l A0, 8 000044A6 2748 000C move.l [A3 + 0xC], A0 000044AA 206A 0048 movea.l A0, [A2 + 0x48] 000044AE 2010 move.l D0, [A0] 000044B0 D0AE FFD8 add.l D0, [A6 - 0x28] 000044B4 2740 0010 move.l [A3 + 0x10], D0 000044B8 600C bra +0xE /* 000044C6 */ label000044BA: 000044BA 206A 0048 movea.l A0, [A2 + 0x48] 000044BE D1EE FFD8 add.l A0, [A6 - 0x28] 000044C2 2748 000C move.l [A3 + 0xC], A0 label000044C6: 000044C6 206E FFE4 movea.l A0, [A6 - 0x1C] 000044CA 202C 0006 move.l D0, [A4 + 0x6] 000044CE 4870 0800 pea.l [A0 + D0] 000044D2 2F0A move.l -[A7], A2 000044D4 4EB9 0000 428E jsr [0x0000428E] 000044DA 504F addq.w A7, 8 000044DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000044E0 4E5E unlink A6 000044E2 4E75 rts 000044E4 9EFC 0054 sub.w A7, 0x54 /* 'T' */ 000044E8 48EF 00FF 0000 movem.l [A7 + 0x0], D0,D1,D2,D3,D4,D5,D6,D7 000044EE 48EF FF00 0020 movem.l [A7 + 0x20], A0,A1,A2,A3,A4,A5,A6,A7 000044F4 06AF 0000 0064 003C addi.l [A7 + 0x3C], 0x64 /* 'd' */ 000044FC 2F6F 0054 0040 move.l [A7 + 0x40], [A7 + 0x54] 00004502 2F6F 0058 0044 move.l [A7 + 0x44], [A7 + 0x58] 00004508 2F6F 005C 0048 move.l [A7 + 0x48], [A7 + 0x5C] 0000450E 2F6F 0060 004C move.l [A7 + 0x4C], [A7 + 0x60] 00004514 2F0F move.l -[A7], A7 00004516 4EB9 0000 4302 jsr [0x00004302] 0000451C 4E56 0000 link A6, 0 00004520 2F0A move.l -[A7], A2 00004522 246E 0008 movea.l A2, [A6 + 0x8] 00004526 3F3C FFFF move.w -[A7], 0xFFFF 0000452A 2F12 move.l -[A7], [A2] 0000452C 206A 0008 movea.l A0, [A2 + 0x8] 00004530 4E90 jsr [A0] 00004532 5C4F addq.w A7, 6 00004534 245F movea.l A2, [A7]+ 00004536 4E5E unlink A6 00004538 4E75 rts 0000453A 2F0A move.l -[A7], A2 0000453C 246F 0008 movea.l A2, [A7 + 0x8] 00004540 4AAA 0000 tst.l [A2 + 0x0] 00004544 6714 beq +0x16 /* 0000455A */ 00004546 4AAA 0008 tst.l [A2 + 0x8] 0000454A 670E beq +0x10 /* 0000455A */ 0000454C 2F0A move.l -[A7], A2 0000454E 4EB9 0000 4520 jsr [0x00004520] 00004554 584F addq.w A7, 4 00004556 42AA 0000 clr.l [A2 + 0x0] label0000455A: 0000455A 202A 0014 move.l D0, [A2 + 0x14] 0000455E 245F movea.l A2, [A7]+ 00004560 2057 movea.l A0, [A7] 00004562 2E40 movea.l A7, D0 00004564 4ED0 jmp [A0] 00004566 206F 0004 movea.l A0, [A7 + 0x4] 0000456A 7000 moveq.l D0, 0x00 0000456C 90AF 000C sub.l D0, [A7 + 0xC] 00004570 2140 0004 move.l [A0 + 0x4], D0 00004574 7000 moveq.l D0, 0x00 00004576 222F 0008 move.l D1, [A7 + 0x8] 0000457A 9181 subx.l D0, D1 0000457C 2080 move.l [A0], D0 0000457E 4E75 rts 00004580 206F 0004 movea.l A0, [A7 + 0x4] 00004584 202F 000C move.l D0, [A7 + 0xC] 00004588 90AF 0014 sub.l D0, [A7 + 0x14] 0000458C 2140 0004 move.l [A0 + 0x4], D0 00004590 202F 0008 move.l D0, [A7 + 0x8] 00004594 222F 0010 move.l D1, [A7 + 0x10] 00004598 9181 subx.l D0, D1 0000459A 2080 move.l [A0], D0 0000459C 4E75 rts 0000459E 4E56 FFE8 link A6, -0x0018 000045A2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000045A6 2A2E 0008 move.l D5, [A6 + 0x8] 000045AA 246E 000C movea.l A2, [A6 + 0xC] 000045AE 286E 0010 movea.l A4, [A6 + 0x10] 000045B2 266E 0014 movea.l A3, [A6 + 0x14] 000045B6 4A92 tst.l [A2] 000045B8 6608 bne +0xA /* 000045C2 */ 000045BA 4AAA 0004 tst.l [A2 + 0x4] 000045BE 6700 00DA beq +0xDC /* 0000469A */ label000045C2: 000045C2 7600 moveq.l D3, 0x00 000045C4 7800 moveq.l D4, 0x00 000045C6 2045 movea.l A0, D5 000045C8 2C10 move.l D6, [A0] 000045CA 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 000045D0 2D52 FFEC move.l [A6 - 0x14], [A2] 000045D4 2D6A 0004 FFE8 move.l [A6 - 0x18], [A2 + 0x4] 000045DA 7E00 moveq.l D7, 0x00 000045DC 7A00 moveq.l D5, 0x00 000045DE 42AE FFF0 clr.l [A6 - 0x10] 000045E2 6000 0098 bra +0x9A /* 0000467C */ label000045E6: 000045E6 D683 add.l D3, D3 000045E8 2004 move.l D0, D4 000045EA 0280 8000 0000 andi.l D0, 0x80000000 000045F0 6704 beq +0x6 /* 000045F6 */ 000045F2 7001 moveq.l D0, 0x01 000045F4 8680 or.l D3, D0 label000045F6: 000045F6 D884 add.l D4, D4 000045F8 2006 move.l D0, D6 000045FA 0280 8000 0000 andi.l D0, 0x80000000 00004600 6704 beq +0x6 /* 00004606 */ 00004602 7001 moveq.l D0, 0x01 00004604 8880 or.l D4, D0 label00004606: 00004606 DC86 add.l D6, D6 00004608 202E FFF4 move.l D0, [A6 - 0xC] 0000460C 0280 8000 0000 andi.l D0, 0x80000000 00004612 6704 beq +0x6 /* 00004618 */ 00004614 7001 moveq.l D0, 0x01 00004616 8C80 or.l D6, D0 label00004618: 00004618 202E FFF4 move.l D0, [A6 - 0xC] 0000461C D080 add.l D0, D0 0000461E 2D40 FFF4 move.l [A6 - 0xC], D0 00004622 DE87 add.l D7, D7 00004624 2005 move.l D0, D5 00004626 0280 8000 0000 andi.l D0, 0x80000000 0000462C 6704 beq +0x6 /* 00004632 */ 0000462E 7001 moveq.l D0, 0x01 00004630 8E80 or.l D7, D0 label00004632: 00004632 DA85 add.l D5, D5 00004634 B6AE FFEC cmp.l D3, [A6 - 0x14] 00004638 620C bhi +0xE /* 00004646 */ 0000463A B6AE FFEC cmp.l D3, [A6 - 0x14] 0000463E 6638 bne +0x3A /* 00004678 */ 00004640 B8AE FFE8 cmp.l D4, [A6 - 0x18] 00004644 6532 bcs +0x34 /* 00004678 */ label00004646: 00004646 7001 moveq.l D0, 0x01 00004648 8A80 or.l D5, D0 0000464A 2D43 FFF8 move.l [A6 - 0x8], D3 0000464E 2D44 FFFC move.l [A6 - 0x4], D4 00004652 2F2A 0004 move.l -[A7], [A2 + 0x4] 00004656 2F2A 0000 move.l -[A7], [A2 + 0x0] 0000465A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000465E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004662 486E FFF8 pea.l [A6 - 0x8] 00004666 4EB9 0000 4584 jsr [0x00004584] 0000466C 262E FFF8 move.l D3, [A6 - 0x8] 00004670 282E FFFC move.l D4, [A6 - 0x4] 00004674 4FEF 0014 lea.l A7, [A7 + 0x14] label00004678: 00004678 52AE FFF0 addq.l [A6 - 0x10], 1 label0000467C: 0000467C 7040 moveq.l D0, 0x40 0000467E B0AE FFF0 cmp.l D0, [A6 - 0x10] 00004682 6E00 FF62 bgt -0x9C /* 000045E6 */ 00004686 200C move.l D0, A4 00004688 6706 beq +0x8 /* 00004690 */ 0000468A 2887 move.l [A4], D7 0000468C 2945 0004 move.l [A4 + 0x4], D5 label00004690: 00004690 200B move.l D0, A3 00004692 6706 beq +0x8 /* 0000469A */ 00004694 2683 move.l [A3], D3 00004696 2744 0004 move.l [A3 + 0x4], D4 label0000469A: 0000469A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000469E 4E5E unlink A6 000046A0 4E75 rts 000046A2 4E56 0000 link A6, 0 000046A6 2F0A move.l -[A7], A2 000046A8 246E 0008 movea.l A2, [A6 + 0x8] 000046AC 42A7 clr.l -[A7] 000046AE 2F0A move.l -[A7], A2 000046B0 486E 0014 pea.l [A6 + 0x14] 000046B4 486E 000C pea.l [A6 + 0xC] 000046B8 4EB9 0000 45A2 jsr [0x000045A2] 000046BE 204A movea.l A0, A2 000046C0 4FEF 0010 lea.l A7, [A7 + 0x10] 000046C4 245F movea.l A2, [A7]+ 000046C6 4E5E unlink A6 000046C8 4E75 rts 000046CA 4E56 0000 link A6, 0 000046CE 2F0A move.l -[A7], A2 000046D0 246E 0008 movea.l A2, [A6 + 0x8] 000046D4 2F0A move.l -[A7], A2 000046D6 42A7 clr.l -[A7] 000046D8 486E 0014 pea.l [A6 + 0x14] 000046DC 486E 000C pea.l [A6 + 0xC] 000046E0 4EB9 0000 45A2 jsr [0x000045A2] 000046E6 204A movea.l A0, A2 000046E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000046EC 245F movea.l A2, [A7]+ 000046EE 4E5E unlink A6 000046F0 4E75 rts 000046F2 202F 0004 move.l D0, [A7 + 0x4] 000046F6 B0AF 000C cmp.l D0, [A7 + 0xC] 000046FA 6706 beq +0x8 /* 00004702 */ 000046FC 6510 bcs +0x12 /* 0000470E */ label000046FE: 000046FE 7001 moveq.l D0, 0x01 00004700 4E75 rts label00004702: 00004702 202F 0008 move.l D0, [A7 + 0x8] 00004706 B0AF 0010 cmp.l D0, [A7 + 0x10] 0000470A 6706 beq +0x8 /* 00004712 */ 0000470C 64F0 bcc -0xE /* 000046FE */ label0000470E: 0000470E 70FF moveq.l D0, 0xFFFFFFFF 00004710 4E75 rts label00004712: 00004712 7000 moveq.l D0, 0x00 00004714 4E75 rts 00004716 242F 0008 move.l D2, [A7 + 0x8] 0000471A 202F 0004 move.l D0, [A7 + 0x4] 0000471E 222F 000C move.l D1, [A7 + 0xC] 00004722 94AF 0010 sub.l D2, [A7 + 0x10] 00004726 9181 subx.l D0, D1 00004728 6708 beq +0xA /* 00004732 */ 0000472A 6D04 blt +0x6 /* 00004730 */ 0000472C 7001 moveq.l D0, 0x01 0000472E 4E75 rts label00004730: 00004730 70FF moveq.l D0, 0xFFFFFFFF label00004732: 00004732 4E75 rts 00004734 206F 0004 movea.l A0, [A7 + 0x4] 00004738 202F 0008 move.l D0, [A7 + 0x8] 0000473C 2140 0004 move.l [A0 + 0x4], D0 00004740 0800 001F btst.b D0, 0x1F 00004744 6706 beq +0x8 /* 0000474C */ 00004746 70FF moveq.l D0, 0xFFFFFFFF 00004748 2080 move.l [A0], D0 0000474A 4E75 rts label0000474C: 0000474C 7000 moveq.l D0, 0x00 0000474E 2080 move.l [A0], D0 00004750 4E75 rts 00004752 206F 0004 movea.l A0, [A7 + 0x4] 00004756 226F 0008 movea.l A1, [A7 + 0x8] 0000475A 600C bra +0xE /* 00004768 */ label0000475C: 0000475C 4A10 tst.b [A0] 0000475E 6604 bne +0x6 /* 00004764 */ 00004760 7000 moveq.l D0, 0x00 00004762 4E75 rts label00004764: 00004764 5288 addq.l A0, 1 00004766 5289 addq.l A1, 1 label00004768: 00004768 1010 move.b D0, [A0] 0000476A B011 cmp.b D0, [A1] 0000476C 67EE beq -0x10 /* 0000475C */ 0000476E 7000 moveq.l D0, 0x00 00004770 1011 move.b D0, [A1] 00004772 7200 moveq.l D1, 0x00 00004774 1210 move.b D1, [A0] 00004776 9280 sub.l D1, D0 00004778 2001 move.l D0, D1 0000477A 4E75 rts 0000477C 4E56 0000 link A6, 0 00004780 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004784 246E 0008 movea.l A2, [A6 + 0x8] 00004788 262E 000C move.l D3, [A6 + 0xC] 0000478C 286E 0010 movea.l A4, [A6 + 0x10] 00004790 2C2E 0014 move.l D6, [A6 + 0x14] 00004794 3E2E 0018 move.w D7, [A6 + 0x18] 00004798 200A move.l D0, A2 0000479A 6606 bne +0x8 /* 000047A2 */ 0000479C 91C8 sub.l A0, A0 0000479E 6000 00E8 bra +0xEA /* 00004888 */ label000047A2: 000047A2 2672 3800 movea.l A3, [A2 + D3] 000047A6 4A93 tst.l [A3] 000047A8 6700 00D2 beq +0xD4 /* 0000487C */ 000047AC 204A movea.l A0, A2 000047AE D1EB 0004 add.l A0, [A3 + 0x4] 000047B2 2608 move.l D3, A0 000047B4 200C move.l D0, A4 000047B6 6712 beq +0x14 /* 000047CA */ 000047B8 2F14 move.l -[A7], [A4] 000047BA 2053 movea.l A0, [A3] 000047BC 2F10 move.l -[A7], [A0] 000047BE 4EB9 0000 4756 jsr [0x00004756] 000047C4 4A80 tst.l D0 000047C6 504F addq.w A7, 8 000047C8 6606 bne +0x8 /* 000047D0 */ label000047CA: 000047CA 2043 movea.l A0, D3 000047CC 6000 00BA bra +0xBC /* 00004888 */ label000047D0: 000047D0 2053 movea.l A0, [A3] 000047D2 2468 0004 movea.l A2, [A0 + 0x4] 000047D6 200A move.l D0, A2 000047D8 6700 00A2 beq +0xA4 /* 0000487C */ 000047DC 6000 0098 bra +0x9A /* 00004876 */ label000047E0: 000047E0 202A 0004 move.l D0, [A2 + 0x4] 000047E4 0280 8000 0000 andi.l D0, 0x80000000 000047EA 676E beq +0x70 /* 0000485A */ 000047EC 282A 0004 move.l D4, [A2 + 0x4] 000047F0 0284 7FFF FFFF andi.l D4, 0x7FFFFFFF 000047F6 2A2A 0008 move.l D5, [A2 + 0x8] 000047FA 202B 0004 move.l D0, [A3 + 0x4] 000047FE D084 add.l D0, D4 00004800 664A bne +0x4C /* 0000484C */ 00004802 2F14 move.l -[A7], [A4] 00004804 2052 movea.l A0, [A2] 00004806 2F10 move.l -[A7], [A0] 00004808 4EB9 0000 4756 jsr [0x00004756] 0000480E 4A80 tst.l D0 00004810 504F addq.w A7, 8 00004812 6638 bne +0x3A /* 0000484C */ 00004814 508A addq.l A2, 8 00004816 588A addq.l A2, 4 00004818 7800 moveq.l D4, 0x00 0000481A 602A bra +0x2C /* 00004846 */ label0000481C: 0000481C 202B 0004 move.l D0, [A3 + 0x4] 00004820 D0AA 0004 add.l D0, [A2 + 0x4] 00004824 661C bne +0x1E /* 00004842 */ 00004826 2046 movea.l A0, D6 00004828 2F10 move.l -[A7], [A0] 0000482A 2052 movea.l A0, [A2] 0000482C 2F10 move.l -[A7], [A0] 0000482E 4EB9 0000 4756 jsr [0x00004756] 00004834 4A80 tst.l D0 00004836 504F addq.w A7, 8 00004838 6608 bne +0xA /* 00004842 */ 0000483A 2043 movea.l A0, D3 0000483C D1EA 0004 add.l A0, [A2 + 0x4] 00004840 6046 bra +0x48 /* 00004888 */ label00004842: 00004842 5284 addq.l D4, 1 00004844 508A addq.l A2, 8 label00004846: 00004846 B885 cmp.l D4, D5 00004848 6DD2 blt -0x2C /* 0000481C */ 0000484A 6030 bra +0x32 /* 0000487C */ label0000484C: 0000484C 508A addq.l A2, 8 0000484E 588A addq.l A2, 4 00004850 2005 move.l D0, D5 00004852 5380 subq.l D0, 1 00004854 E788 lsl D0, 3 00004856 D5C0 add.l A2, D0 00004858 601A bra +0x1C /* 00004874 */ label0000485A: 0000485A 2F14 move.l -[A7], [A4] 0000485C 2052 movea.l A0, [A2] 0000485E 2F10 move.l -[A7], [A0] 00004860 4EB9 0000 4756 jsr [0x00004756] 00004866 4A80 tst.l D0 00004868 504F addq.w A7, 8 0000486A 6608 bne +0xA /* 00004874 */ 0000486C 2043 movea.l A0, D3 0000486E D1EA 0004 add.l A0, [A2 + 0x4] 00004872 6014 bra +0x16 /* 00004888 */ label00004874: 00004874 508A addq.l A2, 8 label00004876: 00004876 4A92 tst.l [A2] 00004878 6600 FF66 bne -0x98 /* 000047E0 */ label0000487C: 0000487C 4A47 tst.w D7 0000487E 6706 beq +0x8 /* 00004886 */ 00004880 4EB9 0000 4D24 jsr [0x00004D24] label00004886: 00004886 91C8 sub.l A0, A0 label00004888: 00004888 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000488C 4E5E unlink A6 0000488E 4E75 rts 00004890 4E56 0000 link A6, 0 00004894 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00004898 2C2E 0008 move.l D6, [A6 + 0x8] label0000489C: 0000489C 2806 move.l D4, D6 0000489E 0C84 7FFF FFF0 cmpi.l D4, 0x7FFFFFF0 000048A4 6306 bls +0x8 /* 000048AC */ 000048A6 99CC sub.l A4, A4 000048A8 6000 010C bra +0x10E /* 000049B6 */ label000048AC: 000048AC 70FC moveq.l D0, 0xFFFFFFFC 000048AE 2204 move.l D1, D4 000048B0 5681 addq.l D1, 3 000048B2 C280 and.l D1, D0 000048B4 5881 addq.l D1, 4 000048B6 2801 move.l D4, D1 000048B8 B8B9 0000 4394 cmp.l D4, [0x00004394] 000048BE 651A bcs +0x1C /* 000048DA */ 000048C0 2004 move.l D0, D4 000048C2 A11E syscall NewPtr, flags=1 000048C4 2448 movea.l A2, A0 000048C6 2008 move.l D0, A0 000048C8 6606 bne +0x8 /* 000048D0 */ 000048CA 99CC sub.l A4, A4 000048CC 6000 00E8 bra +0xEA /* 000049B6 */ label000048D0: 000048D0 4292 clr.l [A2] 000048D2 284A movea.l A4, A2 000048D4 588C addq.l A4, 4 000048D6 6000 00DE bra +0xE0 /* 000049B6 */ label000048DA: 000048DA 2479 0002 4DA8 movea.l A2, [0x00024DA8] 000048E0 200A move.l D0, A2 000048E2 670E beq +0x10 /* 000048F2 */ 000048E4 2612 move.l D3, [A2] 000048E6 B684 cmp.l D3, D4 000048E8 6D08 blt +0xA /* 000048F2 */ 000048EA 2879 0002 4DA4 movea.l A4, [0x00024DA4] 000048F0 601A bra +0x1C /* 0000490C */ label000048F2: 000048F2 2679 0002 4DAC movea.l A3, [0x00024DAC] 000048F8 6074 bra +0x76 /* 0000496E */ label000048FA: 000048FA 244B movea.l A2, A3 000048FC 508A addq.l A2, 8 000048FE 284B movea.l A4, A3 00004900 D9EB 0004 add.l A4, [A3 + 0x4] 00004904 6062 bra +0x64 /* 00004968 */ label00004906: 00004906 2612 move.l D3, [A2] 00004908 4A83 tst.l D3 0000490A 6F56 ble +0x58 /* 00004962 */ label0000490C: 0000490C 42B9 0002 4DA8 clr.l [0x00024DA8] 00004912 6004 bra +0x6 /* 00004918 */ label00004914: 00004914 D685 add.l D3, D5 00004916 2483 move.l [A2], D3 label00004918: 00004918 204A movea.l A0, A2 0000491A D1C3 add.l A0, D3 0000491C B1CC cmpa.l A0, A4 0000491E 6408 bcc +0xA /* 00004928 */ 00004920 2A32 3800 move.l D5, [A2 + D3] 00004924 4A85 tst.l D5 00004926 6EEC bgt -0x12 /* 00004914 */ label00004928: 00004928 B684 cmp.l D3, D4 0000492A 6532 bcs +0x34 /* 0000495E */ 0000492C 2004 move.l D0, D4 0000492E 5080 addq.l D0, 8 00004930 B680 cmp.l D3, D0 00004932 651E bcs +0x20 /* 00004952 */ 00004934 23CA 0002 4DA8 move.l [0x00024DA8], A2 0000493A 23CC 0002 4DA4 move.l [0x00024DA4], A4 00004940 9684 sub.l D3, D4 00004942 2483 move.l [A2], D3 00004944 D5C3 add.l A2, D3 00004946 2004 move.l D0, D4 00004948 4480 neg.l D0 0000494A 2480 move.l [A2], D0 0000494C 284A movea.l A4, A2 0000494E 588C addq.l A4, 4 00004950 6064 bra +0x66 /* 000049B6 */ label00004952: 00004952 2003 move.l D0, D3 00004954 4480 neg.l D0 00004956 2480 move.l [A2], D0 00004958 284A movea.l A4, A2 0000495A 588C addq.l A4, 4 0000495C 6058 bra +0x5A /* 000049B6 */ label0000495E: 0000495E D5C3 add.l A2, D3 00004960 6006 bra +0x8 /* 00004968 */ label00004962: 00004962 4A83 tst.l D3 00004964 6706 beq +0x8 /* 0000496C */ 00004966 95C3 sub.l A2, D3 label00004968: 00004968 B5CC cmpa.l A2, A4 0000496A 659A bcs -0x64 /* 00004906 */ label0000496C: 0000496C 2653 movea.l A3, [A3] label0000496E: 0000496E 200B move.l D0, A3 00004970 6688 bne -0x76 /* 000048FA */ 00004972 2039 0000 4398 move.l D0, [0x00004398] 00004978 A11E syscall NewPtr, flags=1 0000497A 2648 movea.l A3, A0 0000497C 2008 move.l D0, A0 0000497E 6722 beq +0x24 /* 000049A2 */ 00004980 26B9 0002 4DAC move.l [A3], [0x00024DAC] 00004986 23CB 0002 4DAC move.l [0x00024DAC], A3 0000498C 2779 0000 4398 0004 move.l [A3 + 0x4], [0x00004398] 00004994 202B 0004 move.l D0, [A3 + 0x4] 00004998 5180 subq.l D0, 8 0000499A 2740 0008 move.l [A3 + 0x8], D0 0000499E 6000 FF5A bra -0xA4 /* 000048FA */ label000049A2: 000049A2 2004 move.l D0, D4 000049A4 A11E syscall NewPtr, flags=1 000049A6 2448 movea.l A2, A0 000049A8 2008 move.l D0, A0 000049AA 6708 beq +0xA /* 000049B4 */ 000049AC 4292 clr.l [A2] 000049AE 284A movea.l A4, A2 000049B0 588C addq.l A4, 4 000049B2 6002 bra +0x4 /* 000049B6 */ label000049B4: 000049B4 99CC sub.l A4, A4 label000049B6: 000049B6 244C movea.l A2, A4 000049B8 200C move.l D0, A4 000049BA 661C bne +0x1E /* 000049D8 */ 000049BC 4AB9 0002 4DA0 tst.l [0x00024DA0] 000049C2 6608 bne +0xA /* 000049CC */ 000049C4 4EB9 0000 4A12 jsr [0x00004A12] 000049CA 600C bra +0xE /* 000049D8 */ label000049CC: 000049CC 2079 0002 4DA0 movea.l A0, [0x00024DA0] 000049D2 4E90 jsr [A0] 000049D4 6000 FEC6 bra -0x138 /* 0000489C */ label000049D8: 000049D8 204A movea.l A0, A2 000049DA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000049DE 4E5E unlink A6 000049E0 4E75 rts 000049E2 4E56 0000 link A6, 0 000049E6 48E7 0030 movem.l -[A7], A2,A3 000049EA 266E 0008 movea.l A3, [A6 + 0x8] 000049EE 200B move.l D0, A3 000049F0 6714 beq +0x16 /* 00004A06 */ 000049F2 244B movea.l A2, A3 000049F4 200A move.l D0, A2 000049F6 670E beq +0x10 /* 00004A06 */ 000049F8 598A subq.l A2, 4 000049FA 2012 move.l D0, [A2] 000049FC 4480 neg.l D0 000049FE 2480 move.l [A2], D0 00004A00 6604 bne +0x6 /* 00004A06 */ 00004A02 204A movea.l A0, A2 00004A04 A01F syscall DisposPtr/DisposePtr label00004A06: 00004A06 4CDF 0C00 movem.l A2,A3, [A7]+ 00004A0A 4E5E unlink A6 00004A0C 4E75 rts 00004A0E 4E56 FFEC link A6, -0x0014 00004A12 48E7 0030 movem.l -[A7], A2,A3 00004A16 4A39 0000 4392 tst.b [0x00004392] 00004A1C 6752 beq +0x54 /* 00004A70 */ 00004A1E 45EE FFEC lea.l A2, [A6 - 0x14] 00004A22 2F0A move.l -[A7], A2 00004A24 4EB9 0001 D304 jsr [0x0001D304] 00004A2A 41F9 0000 4294 lea.l A0, [0x00004294] 00004A30 2488 move.l [A2], A0 00004A32 45EE FFF6 lea.l A2, [A6 - 0xA] 00004A36 2F0A move.l -[A7], A2 00004A38 4EB9 0001 D304 jsr [0x0001D304] 00004A3E 41F9 0000 4294 lea.l A0, [0x00004294] 00004A44 2488 move.l [A2], A0 00004A46 264A movea.l A3, A2 00004A48 4879 0000 25DA push.l 0x25DA 00004A4E 486E FFF6 pea.l [A6 - 0xA] 00004A52 4879 0000 437A push.l 0x437A /* 'Cz' */ 00004A58 4EB9 0000 44E8 jsr [0x000044E8] 00004A5E 3F3C FFFF move.w -[A7], 0xFFFF 00004A62 486E FFEC pea.l [A6 - 0x14] 00004A66 4EB9 0000 4D70 jsr [0x00004D70] 00004A6C 4FEF 001A lea.l A7, [A7 + 0x1A] label00004A70: 00004A70 4CDF 0C00 movem.l A2,A3, [A7]+ 00004A74 4E5E unlink A6 00004A76 4E75 rts 00004A78 4E56 0000 link A6, 0 00004A7C 4EB9 0001 133E jsr [0x0001133E] 00004A82 4E5E unlink A6 00004A84 4E75 rts 00004A86 4E56 0000 link A6, 0 00004A8A 206D FFFA movea.l A0, [A5 - 0x6] 00004A8E 4E90 jsr [A0] 00004A90 4E5E unlink A6 00004A92 4E75 rts 00004A94 2F0C move.l -[A7], A4 00004A96 226F 0008 movea.l A1, [A7 + 0x8] 00004A9A 286F 000C movea.l A4, [A7 + 0xC] 00004A9E 206F 0010 movea.l A0, [A7 + 0x10] 00004AA2 20AD 091C move.l [A0], [A5 + 0x91C] 00004AA6 214C 0004 move.l [A0 + 0x4], A4 00004AAA 2149 0008 move.l [A0 + 0x8], A1 00004AAE 2B48 091C move.l [A5 + 0x91C], A0 00004AB2 2049 movea.l A0, A1 00004AB4 285F movea.l A4, [A7]+ 00004AB6 4E75 rts 00004AB8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004ABC 282F 0018 move.l D4, [A7 + 0x18] 00004AC0 262F 001C move.l D3, [A7 + 0x1C] 00004AC4 286F 0020 movea.l A4, [A7 + 0x20] 00004AC8 4294 clr.l [A4] 00004ACA 2643 movea.l A3, D3 00004ACC 4A83 tst.l D3 00004ACE 6604 bne +0x6 /* 00004AD4 */ 00004AD0 7001 moveq.l D0, 0x01 00004AD2 607A bra +0x7C /* 00004B4E */ label00004AD4: 00004AD4 2444 movea.l A2, D4 00004AD6 1012 move.b D0, [A2] 00004AD8 4880 ext.w D0 00004ADA 48C0 ext.l D0 00004ADC 0480 0000 0021 subi.l D0, 0x21 /* '!' */ 00004AE2 6708 beq +0xA /* 00004AEC */ 00004AE4 5180 subq.l D0, 8 00004AE6 5380 subq.l D0, 1 00004AE8 6702 beq +0x4 /* 00004AEC */ 00004AEA 605A bra +0x5C /* 00004B46 */ label00004AEC: 00004AEC B50B cmpm.b [A2]+, [A3]+ 00004AEE 665C bne +0x5E /* 00004B4C */ label00004AF0: 00004AF0 1012 move.b D0, [A2] 00004AF2 B01B cmp.b D0, [A3]+ 00004AF4 662E bne +0x30 /* 00004B24 */ 00004AF6 0C1A 0021 cmpi.b [A2]+, 0x21 /* '!' */ 00004AFA 66F4 bne -0xA /* 00004AF0 */ 00004AFC 7600 moveq.l D3, 0x00 00004AFE 6018 bra +0x1A /* 00004B18 */ label00004B00: 00004B00 2003 move.l D0, D3 00004B02 720A moveq.l D1, 0x0A 00004B04 4EB9 0000 04D2 jsr [0x000004D2] 00004B0A 121A move.b D1, [A2]+ 00004B0C 4881 ext.w D1 00004B0E 48C1 ext.l D1 00004B10 D280 add.l D1, D0 00004B12 70D0 moveq.l D0, 0xFFFFFFD0 00004B14 D280 add.l D1, D0 00004B16 2601 move.l D3, D1 label00004B18: 00004B18 0C12 0021 cmpi.b [A2], 0x21 /* '!' */ 00004B1C 66E2 bne -0x1C /* 00004B00 */ 00004B1E 2883 move.l [A4], D3 00004B20 7001 moveq.l D0, 0x01 00004B22 602A bra +0x2C /* 00004B4E */ label00004B24: 00004B24 0C1A 0021 cmpi.b [A2]+, 0x21 /* '!' */ 00004B28 66FA bne -0x4 /* 00004B24 */ label00004B2A: 00004B2A 0C1A 0021 cmpi.b [A2]+, 0x21 /* '!' */ 00004B2E 66FA bne -0x4 /* 00004B2A */ 00004B30 4A12 tst.b [A2] 00004B32 6718 beq +0x1A /* 00004B4C */ 00004B34 2643 movea.l A3, D3 00004B36 528B addq.l A3, 1 00004B38 60B6 bra -0x48 /* 00004AF0 */ label00004B3A: 00004B3A 4A12 tst.b [A2] 00004B3C 6604 bne +0x6 /* 00004B42 */ 00004B3E 7001 moveq.l D0, 0x01 00004B40 600C bra +0xE /* 00004B4E */ label00004B42: 00004B42 528A addq.l A2, 1 00004B44 528B addq.l A3, 1 label00004B46: 00004B46 1012 move.b D0, [A2] 00004B48 B013 cmp.b D0, [A3] 00004B4A 67EE beq -0x10 /* 00004B3A */ label00004B4C: 00004B4C 7000 moveq.l D0, 0x00 label00004B4E: 00004B4E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004B52 4E75 rts 00004B54 4E56 FFFE link A6, -0x0002 00004B58 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004B5C 246E 0008 movea.l A2, [A6 + 0x8] 00004B60 286E 000C movea.l A4, [A6 + 0xC] 00004B64 41F9 0000 4256 lea.l A0, [0x00004256] 00004B6A 2488 move.l [A2], A0 00004B6C 7800 moveq.l D4, 0x00 00004B6E 7600 moveq.l D3, 0x00 00004B70 156C 0008 0008 move.b [A2 + 0x8], [A4 + 0x8] 00004B76 4A2C 0008 tst.b [A4 + 0x8] 00004B7A 674A beq +0x4C /* 00004BC6 */ 00004B7C 4878 000A push.l 0xA /* '\n' */ 00004B80 4EB9 0000 4894 jsr [0x00004894] 00004B86 2648 movea.l A3, A0 00004B88 2008 move.l D0, A0 00004B8A 4A80 tst.l D0 00004B8C 584F addq.w A7, 4 00004B8E 6732 beq +0x34 /* 00004BC2 */ 00004B90 7601 moveq.l D3, 0x01 00004B92 486E FFFE pea.l [A6 - 0x2] 00004B96 4EB9 0001 D482 jsr [0x0001D482] 00004B9C 7801 moveq.l D4, 0x01 00004B9E 584F addq.w A7, 4 00004BA0 486E FFFE pea.l [A6 - 0x2] 00004BA4 2F0C move.l -[A7], A4 00004BA6 2057 movea.l A0, [A7] 00004BA8 2250 movea.l A1, [A0] 00004BAA 2269 000C movea.l A1, [A1 + 0xC] 00004BAE 4E91 jsr [A1] 00004BB0 584F addq.w A7, 4 00004BB2 2F08 move.l -[A7], A0 00004BB4 2F0B move.l -[A7], A3 00004BB6 4EB9 0000 4E16 jsr [0x00004E16] 00004BBC 7600 moveq.l D3, 0x00 00004BBE 4FEF 000C lea.l A7, [A7 + 0xC] label00004BC2: 00004BC2 204B movea.l A0, A3 00004BC4 6002 bra +0x4 /* 00004BC8 */ label00004BC6: 00004BC6 91C8 sub.l A0, A0 label00004BC8: 00004BC8 2548 0004 move.l [A2 + 0x4], A0 00004BCC 4A04 tst.b D4 00004BCE 6710 beq +0x12 /* 00004BE0 */ 00004BD0 3F3C FFFF move.w -[A7], 0xFFFF 00004BD4 486E FFFE pea.l [A6 - 0x2] 00004BD8 4EB9 0001 D488 jsr [0x0001D488] 00004BDE 5C4F addq.w A7, 6 label00004BE0: 00004BE0 204A movea.l A0, A2 00004BE2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004BE6 4E5E unlink A6 00004BE8 4E75 rts 00004BEA 4E56 FFFE link A6, -0x0002 00004BEE 48E7 0038 movem.l -[A7], A2,A3,A4 00004BF2 246E 0008 movea.l A2, [A6 + 0x8] 00004BF6 286E 000C movea.l A4, [A6 + 0xC] 00004BFA 41F9 0000 4256 lea.l A0, [0x00004256] 00004C00 2488 move.l [A2], A0 00004C02 486E FFFE pea.l [A6 - 0x2] 00004C06 4EB9 0001 D482 jsr [0x0001D482] 00004C0C 4878 000A push.l 0xA /* '\n' */ 00004C10 4EB9 0000 4894 jsr [0x00004894] 00004C16 2648 movea.l A3, A0 00004C18 2008 move.l D0, A0 00004C1A 504F addq.w A7, 8 00004C1C 6712 beq +0x14 /* 00004C30 */ 00004C1E 486E FFFE pea.l [A6 - 0x2] 00004C22 2F0C move.l -[A7], A4 00004C24 2F0B move.l -[A7], A3 00004C26 4EB9 0000 4E16 jsr [0x00004E16] 00004C2C 4FEF 000C lea.l A7, [A7 + 0xC] label00004C30: 00004C30 254B 0004 move.l [A2 + 0x4], A3 00004C34 3F3C FFFF move.w -[A7], 0xFFFF 00004C38 486E FFFE pea.l [A6 - 0x2] 00004C3C 4EB9 0001 D488 jsr [0x0001D488] 00004C42 157C 0001 0008 move.b [A2 + 0x8], 0x1 00004C48 204A movea.l A0, A2 00004C4A 5C4F addq.w A7, 6 00004C4C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004C50 4E5E unlink A6 00004C52 4E75 rts 00004C54 4E56 0000 link A6, 0 00004C58 2F0A move.l -[A7], A2 00004C5A 246E 0008 movea.l A2, [A6 + 0x8] 00004C5E 200A move.l D0, A2 00004C60 672E beq +0x30 /* 00004C90 */ 00004C62 41F9 0000 4256 lea.l A0, [0x00004256] 00004C68 2488 move.l [A2], A0 00004C6A 4A2A 0008 tst.b [A2 + 0x8] 00004C6E 6710 beq +0x12 /* 00004C80 */ 00004C70 3F3C 0001 move.w -[A7], 0x1 00004C74 2F2A 0004 move.l -[A7], [A2 + 0x4] 00004C78 4EB9 0000 4DC6 jsr [0x00004DC6] 00004C7E 5C4F addq.w A7, 6 label00004C80: 00004C80 4A6E 000C tst.w [A6 + 0xC] 00004C84 6F0A ble +0xC /* 00004C90 */ 00004C86 2F0A move.l -[A7], A2 00004C88 4EB9 0000 49E6 jsr [0x000049E6] 00004C8E 584F addq.w A7, 4 label00004C90: 00004C90 204A movea.l A0, A2 00004C92 245F movea.l A2, [A7]+ 00004C94 4E5E unlink A6 00004C96 4E75 rts 00004C98 4E56 0000 link A6, 0 00004C9C 2F0A move.l -[A7], A2 00004C9E 246E 0008 movea.l A2, [A6 + 0x8] 00004CA2 4A2A 0008 tst.b [A2 + 0x8] 00004CA6 671E beq +0x20 /* 00004CC6 */ 00004CA8 2F2A 0004 move.l -[A7], [A2 + 0x4] 00004CAC 4EB9 0000 4DAA jsr [0x00004DAA] 00004CB2 4A80 tst.l D0 00004CB4 584F addq.w A7, 4 00004CB6 670E beq +0x10 /* 00004CC6 */ 00004CB8 2F2A 0004 move.l -[A7], [A2 + 0x4] 00004CBC 4EB9 0001 D40E jsr [0x0001D40E] 00004CC2 584F addq.w A7, 4 00004CC4 6006 bra +0x8 /* 00004CCC */ label00004CC6: 00004CC6 41F9 0000 4311 lea.l A0, [0x00004311] label00004CCC: 00004CCC 245F movea.l A2, [A7]+ 00004CCE 4E5E unlink A6 00004CD0 4E75 rts 00004CD2 4E56 0000 link A6, 0 00004CD6 4879 0002 4D88 push.l 0x24D88 00004CDC 4EB9 0001 D40E jsr [0x0001D40E] 00004CE2 4E5E unlink A6 00004CE4 4E75 rts 00004CE6 4E56 0000 link A6, 0 00004CEA 2F0A move.l -[A7], A2 00004CEC 246E 0008 movea.l A2, [A6 + 0x8] 00004CF0 200A move.l D0, A2 00004CF2 6724 beq +0x26 /* 00004D18 */ 00004CF4 41F9 0000 4266 lea.l A0, [0x00004266] 00004CFA 2488 move.l [A2], A0 00004CFC 4267 clr.w -[A7] 00004CFE 2F0A move.l -[A7], A2 00004D00 4EB9 0000 4C58 jsr [0x00004C58] 00004D06 4A6E 000C tst.w [A6 + 0xC] 00004D0A 5C4F addq.w A7, 6 00004D0C 6F0A ble +0xC /* 00004D18 */ 00004D0E 2F0A move.l -[A7], A2 00004D10 4EB9 0000 49E6 jsr [0x000049E6] 00004D16 584F addq.w A7, 4 label00004D18: 00004D18 204A movea.l A0, A2 00004D1A 245F movea.l A2, [A7]+ 00004D1C 4E5E unlink A6 00004D1E 4E75 rts 00004D20 4E56 FFEC link A6, -0x0014 00004D24 4879 0000 4300 push.l 0x4300 /* 'C\0' */ 00004D2A 486E FFF6 pea.l [A6 - 0xA] 00004D2E 4EB9 0001 D3E6 jsr [0x0001D3E6] 00004D34 4879 0000 25D2 push.l 0x25D2 00004D3A 486E FFEC pea.l [A6 - 0x14] 00004D3E 486E FFF6 pea.l [A6 - 0xA] 00004D42 486E FFEC pea.l [A6 - 0x14] 00004D46 4EB9 0001 D3BE jsr [0x0001D3BE] 00004D4C 504F addq.w A7, 8 00004D4E 4879 0000 42E8 push.l 0x42E8 00004D54 4EB9 0000 44E8 jsr [0x000044E8] 00004D5A 3F3C FFFF move.w -[A7], 0xFFFF 00004D5E 486E FFF6 pea.l [A6 - 0xA] 00004D62 4EB9 0000 4CEA jsr [0x00004CEA] 00004D68 4E5E unlink A6 00004D6A 4E75 rts 00004D6C 4E56 0000 link A6, 0 00004D70 2F0A move.l -[A7], A2 00004D72 246E 0008 movea.l A2, [A6 + 0x8] 00004D76 200A move.l D0, A2 00004D78 6724 beq +0x26 /* 00004D9E */ 00004D7A 41F9 0000 4294 lea.l A0, [0x00004294] 00004D80 2488 move.l [A2], A0 00004D82 4267 clr.w -[A7] 00004D84 2F0A move.l -[A7], A2 00004D86 4EB9 0000 4C58 jsr [0x00004C58] 00004D8C 4A6E 000C tst.w [A6 + 0xC] 00004D90 5C4F addq.w A7, 6 00004D92 6F0A ble +0xC /* 00004D9E */ 00004D94 2F0A move.l -[A7], A2 00004D96 4EB9 0000 49E6 jsr [0x000049E6] 00004D9C 584F addq.w A7, 4 label00004D9E: 00004D9E 204A movea.l A0, A2 00004DA0 245F movea.l A2, [A7]+ 00004DA2 4E5E unlink A6 00004DA4 4E75 rts 00004DA6 4E56 0000 link A6, 0 00004DAA 2F0A move.l -[A7], A2 00004DAC 246E 0008 movea.l A2, [A6 + 0x8] 00004DB0 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004DB4 4EB9 0001 D3AE jsr [0x0001D3AE] 00004DBA 584F addq.w A7, 4 00004DBC 245F movea.l A2, [A7]+ 00004DBE 4E5E unlink A6 00004DC0 4E75 rts 00004DC2 4E56 0000 link A6, 0 00004DC6 2F0A move.l -[A7], A2 00004DC8 246E 0008 movea.l A2, [A6 + 0x8] 00004DCC 200A move.l D0, A2 00004DCE 673A beq +0x3C /* 00004E0A */ 00004DD0 2F0A move.l -[A7], A2 00004DD2 4EB9 0000 4EFA jsr [0x00004EFA] 00004DD8 4AAA 0002 tst.l [A2 + 0x2] 00004DDC 584F addq.w A7, 4 00004DDE 670C beq +0xE /* 00004DEC */ 00004DE0 2F2A 0002 move.l -[A7], [A2 + 0x2] 00004DE4 4EB9 0000 49E6 jsr [0x000049E6] 00004DEA 584F addq.w A7, 4 label00004DEC: 00004DEC 3F3C FFFF move.w -[A7], 0xFFFF 00004DF0 2F0A move.l -[A7], A2 00004DF2 4EB9 0001 D388 jsr [0x0001D388] 00004DF8 4A6E 000C tst.w [A6 + 0xC] 00004DFC 5C4F addq.w A7, 6 00004DFE 6F0A ble +0xC /* 00004E0A */ 00004E00 2F0A move.l -[A7], A2 00004E02 4EB9 0000 49E6 jsr [0x000049E6] 00004E08 584F addq.w A7, 4 label00004E0A: 00004E0A 204A movea.l A0, A2 00004E0C 245F movea.l A2, [A7]+ 00004E0E 4E5E unlink A6 00004E10 4E75 rts 00004E12 4E56 FFFC link A6, -0x0004 00004E16 48E7 0038 movem.l -[A7], A2,A3,A4 00004E1A 246E 0008 movea.l A2, [A6 + 0x8] 00004E1E 286E 000C movea.l A4, [A6 + 0xC] 00004E22 266E 0010 movea.l A3, [A6 + 0x10] 00004E26 2F0A move.l -[A7], A2 00004E28 4EB9 0001 D382 jsr [0x0001D382] 00004E2E 42A7 clr.l -[A7] 00004E30 4878 0001 push.l 0x1 00004E34 2F0A move.l -[A7], A2 00004E36 4EB9 0001 D322 jsr [0x0001D322] 00004E3C 2548 0006 move.l [A2 + 0x6], A0 00004E40 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004E44 4878 0012 push.l 0x12 00004E48 4EB9 0001 D31C jsr [0x0001D31C] 00004E4E 2008 move.l D0, A0 00004E50 4A80 tst.l D0 00004E52 4FEF 0018 lea.l A7, [A7 + 0x18] 00004E56 6714 beq +0x16 /* 00004E6C */ 00004E58 2D48 FFFC move.l [A6 - 0x4], A0 00004E5C 2F0B move.l -[A7], A3 00004E5E 2F0C move.l -[A7], A4 00004E60 4850 pea.l [A0] 00004E62 4EB9 0000 4E7E jsr [0x00004E7E] 00004E68 4FEF 000C lea.l A7, [A7 + 0xC] label00004E6C: 00004E6C 42AA 0002 clr.l [A2 + 0x2] 00004E70 204A movea.l A0, A2 00004E72 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004E76 4E5E unlink A6 00004E78 4E75 rts 00004E7A 4E56 0000 link A6, 0 00004E7E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004E82 246E 0008 movea.l A2, [A6 + 0x8] 00004E86 266E 000C movea.l A3, [A6 + 0xC] 00004E8A 286E 0010 movea.l A4, [A6 + 0x10] 00004E8E 2F0C move.l -[A7], A4 00004E90 2F0A move.l -[A7], A2 00004E92 4EB9 0001 D582 jsr [0x0001D582] 00004E98 2F0B move.l -[A7], A3 00004E9A 4EB9 0001 D4E0 jsr [0x0001D4E0] 00004EA0 2600 move.l D3, D0 00004EA2 4A83 tst.l D3 00004EA4 4FEF 000C lea.l A7, [A7 + 0xC] 00004EA8 6730 beq +0x32 /* 00004EDA */ 00004EAA 42A7 clr.l -[A7] 00004EAC 2F03 move.l -[A7], D3 00004EAE 2F0A move.l -[A7], A2 00004EB0 4EB9 0001 D52C jsr [0x0001D52C] 00004EB6 2548 0002 move.l [A2 + 0x2], A0 00004EBA 2F03 move.l -[A7], D3 00004EBC 2F0B move.l -[A7], A3 00004EBE 2F2A 0002 move.l -[A7], [A2 + 0x2] 00004EC2 4EB9 0001 D4F2 jsr [0x0001D4F2] 00004EC8 D1C3 add.l A0, D3 00004ECA 2548 0006 move.l [A2 + 0x6], A0 00004ECE 256A 0006 000A move.l [A2 + 0xA], [A2 + 0x6] 00004ED4 4FEF 0018 lea.l A7, [A7 + 0x18] 00004ED8 600C bra +0xE /* 00004EE6 */ label00004EDA: 00004EDA 42AA 000A clr.l [A2 + 0xA] 00004EDE 42AA 0006 clr.l [A2 + 0x6] 00004EE2 42AA 0002 clr.l [A2 + 0x2] label00004EE6: 00004EE6 7001 moveq.l D0, 0x01 00004EE8 2540 000E move.l [A2 + 0xE], D0 00004EEC 204A movea.l A0, A2 00004EEE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004EF2 4E5E unlink A6 00004EF4 4E75 rts 00004EF6 4E56 0000 link A6, 0 00004EFA 2F0A move.l -[A7], A2 00004EFC 246E 0008 movea.l A2, [A6 + 0x8] 00004F00 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004F04 4EB9 0001 D4CE jsr [0x0001D4CE] 00004F0A 4A00 tst.b D0 00004F0C 584F addq.w A7, 4 00004F0E 661A bne +0x1C /* 00004F2A */ 00004F10 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004F14 4EB9 0000 5006 jsr [0x00005006] 00004F1A 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004F1E 2F0A move.l -[A7], A2 00004F20 4EB9 0001 D4BC jsr [0x0001D4BC] 00004F26 4FEF 000C lea.l A7, [A7 + 0xC] label00004F2A: 00004F2A 245F movea.l A2, [A7]+ 00004F2C 4E5E unlink A6 00004F2E 4E75 rts 00004F30 4E56 FFFA link A6, -0x0006 00004F34 48E7 0030 movem.l -[A7], A2,A3 00004F38 246E 0008 movea.l A2, [A6 + 0x8] 00004F3C 264A movea.l A3, A2 00004F3E 548B addq.l A3, 2 00004F40 4AAA 0002 tst.l [A2 + 0x2] 00004F44 6740 beq +0x42 /* 00004F86 */ 00004F46 2F0A move.l -[A7], A2 00004F48 4EB9 0000 4DAA jsr [0x00004DAA] 00004F4E 2D40 FFFA move.l [A6 - 0x6], D0 00004F52 2F2A 0002 move.l -[A7], [A2 + 0x2] 00004F56 4EB9 0001 D4E0 jsr [0x0001D4E0] 00004F5C B0AE FFFA cmp.l D0, [A6 - 0x6] 00004F60 504F addq.w A7, 8 00004F62 643A bcc +0x3C /* 00004F9E */ 00004F64 2F13 move.l -[A7], [A3] 00004F66 4EB9 0000 49E6 jsr [0x000049E6] 00004F6C 2F0A move.l -[A7], A2 00004F6E 4EB9 0000 4DAA jsr [0x00004DAA] 00004F74 5280 addq.l D0, 1 00004F76 584F addq.w A7, 4 00004F78 2F00 move.l -[A7], D0 00004F7A 4EB9 0000 4894 jsr [0x00004894] 00004F80 2688 move.l [A3], A0 00004F82 504F addq.w A7, 8 00004F84 6018 bra +0x1A /* 00004F9E */ label00004F86: 00004F86 2F0A move.l -[A7], A2 00004F88 4EB9 0000 4DAA jsr [0x00004DAA] 00004F8E 5280 addq.l D0, 1 00004F90 584F addq.w A7, 4 00004F92 2F00 move.l -[A7], D0 00004F94 4EB9 0000 4894 jsr [0x00004894] 00004F9A 2688 move.l [A3], A0 00004F9C 584F addq.w A7, 4 label00004F9E: 00004F9E 2F0A move.l -[A7], A2 00004FA0 4EB9 0001 D45A jsr [0x0001D45A] 00004FA6 4A00 tst.b D0 00004FA8 584F addq.w A7, 4 00004FAA 6624 bne +0x26 /* 00004FD0 */ 00004FAC 2F0A move.l -[A7], A2 00004FAE 4EB9 0000 4DAA jsr [0x00004DAA] 00004FB4 584F addq.w A7, 4 00004FB6 2F00 move.l -[A7], D0 00004FB8 2F0A move.l -[A7], A2 00004FBA 4EB9 0001 D51E jsr [0x0001D51E] 00004FC0 584F addq.w A7, 4 00004FC2 2F08 move.l -[A7], A0 00004FC4 2F13 move.l -[A7], [A3] 00004FC6 4EB9 0001 D4F2 jsr [0x0001D4F2] 00004FCC 4FEF 000C lea.l A7, [A7 + 0xC] label00004FD0: 00004FD0 4EB9 0001 D4AE jsr [0x0001D4AE] 00004FD6 1D40 FFFF move.b [A6 - 0x1], D0 00004FDA 486E FFFF pea.l [A6 - 0x1] 00004FDE 2F0A move.l -[A7], A2 00004FE0 4EB9 0000 4DAA jsr [0x00004DAA] 00004FE6 2053 movea.l A0, [A3] 00004FE8 584F addq.w A7, 4 00004FEA 4870 0800 pea.l [A0 + D0] 00004FEE 4EB9 0001 D472 jsr [0x0001D472] 00004FF4 206A 0002 movea.l A0, [A2 + 0x2] 00004FF8 504F addq.w A7, 8 00004FFA 4CDF 0C00 movem.l A2,A3, [A7]+ 00004FFE 4E5E unlink A6 00005000 4E75 rts 00005002 4E56 0000 link A6, 0 00005006 3F3C FFFF move.w -[A7], 0xFFFF 0000500A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000500E 4EB9 0000 501C jsr [0x0000501C] 00005014 4E5E unlink A6 00005016 4E75 rts 00005018 4E56 0000 link A6, 0 0000501C 2F0A move.l -[A7], A2 0000501E 246E 0008 movea.l A2, [A6 + 0x8] 00005022 200A move.l D0, A2 00005024 6728 beq +0x2A /* 0000504E */ 00005026 2F0A move.l -[A7], A2 00005028 4EB9 0000 505A jsr [0x0000505A] 0000502E 3F3C FFFF move.w -[A7], 0xFFFF 00005032 2F0A move.l -[A7], A2 00005034 4EB9 0001 D488 jsr [0x0001D488] 0000503A 4A6E 000C tst.w [A6 + 0xC] 0000503E 4FEF 000A lea.l A7, [A7 + 0xA] 00005042 6F0A ble +0xC /* 0000504E */ 00005044 2F0A move.l -[A7], A2 00005046 4EB9 0000 49E6 jsr [0x000049E6] 0000504C 584F addq.w A7, 4 label0000504E: 0000504E 204A movea.l A0, A2 00005050 245F movea.l A2, [A7]+ 00005052 4E5E unlink A6 00005054 4E75 rts 00005056 4E56 0000 link A6, 0 0000505A 2F0A move.l -[A7], A2 0000505C 246E 0008 movea.l A2, [A6 + 0x8] 00005060 2F2A 0006 move.l -[A7], [A2 + 0x6] 00005064 2F2A 0002 move.l -[A7], [A2 + 0x2] 00005068 4EB9 0001 D5AA jsr [0x0001D5AA] 0000506E 2F0A move.l -[A7], A2 00005070 4EB9 0001 D59A jsr [0x0001D59A] 00005076 4A80 tst.l D0 00005078 4FEF 000C lea.l A7, [A7 + 0xC] 0000507C 670E beq +0x10 /* 0000508C */ 0000507E 2F2A 0002 move.l -[A7], [A2 + 0x2] 00005082 2F0A move.l -[A7], A2 00005084 4EB9 0001 D588 jsr [0x0001D588] 0000508A 504F addq.w A7, 8 label0000508C: 0000508C 42AA 000A clr.l [A2 + 0xA] 00005090 42AA 0006 clr.l [A2 + 0x6] 00005094 42AA 0002 clr.l [A2 + 0x2] 00005098 245F movea.l A2, [A7]+ 0000509A 4E5E unlink A6 0000509C 4E75 rts 0000509E 4E56 FFFE link A6, -0x0002 000050A2 486E FFFE pea.l [A6 - 0x2] 000050A6 4EB9 0001 D482 jsr [0x0001D482] 000050AC 4879 0002 4D92 push.l 0x24D92 000050B2 4879 0000 25EA push.l 0x25EA 000050B8 486E FFFE pea.l [A6 - 0x2] 000050BC 4879 0000 41D2 push.l 0x41D2 000050C2 4879 0002 4D88 push.l 0x24D88 000050C8 4EB9 0000 4E16 jsr [0x00004E16] 000050CE 4FEF 000C lea.l A7, [A7 + 0xC] 000050D2 2F08 move.l -[A7], A0 000050D4 4EB9 0000 4A98 jsr [0x00004A98] 000050DA 3F3C FFFF move.w -[A7], 0xFFFF 000050DE 486E FFFE pea.l [A6 - 0x2] 000050E2 4EB9 0001 D488 jsr [0x0001D488] 000050E8 4FEF 0016 lea.l A7, [A7 + 0x16] 000050EC 4E5E unlink A6 000050EE 4E75 rts 000050F0 0000 0021 ori.b D0, 0x21 /* '!' */ 000050F4 5D2B 4734 subq.b [A3 + 0x4734], 6 000050F8 BEEC E7B0 cmpa.w A7, [A4 - 0x1850] 000050FC D840 add.w D4, D0 000050FE 4EFD jmp <> 00005100 7FB9 moveq.l D7, 0xFFFFFFB9 00005102 404D negx.w A5 00005104 F3AD .invalid <> 00005106 F8AD 94F6 .extension 0x8AD <> // unimplemented 0000510A 8F85 4089 unpk D7, D5, 0x4089 0000510E 404B negx.w A3 00005110 B4B2 888F cmp.l D2, [A2 + A0 - 0x113] 00005114 9888 sub.l D4, A0 00005116 8D96 or.l [A6], D6 00005118 4199 .invalid 0, [A1]+ // invalid opcode 4 with b == 6 0000511A 8385 8300 unpk D1, D5, 0x8300 0000511E 0000 2600 ori.b D0, 0x0 00005122 0020 947F ori.b -[A0], 0x7F 00005126 76C4 moveq.l D3, 0xFFFFFFC4 00005128 4551 chk.w D2, [A1] 0000512A F6AC 4044 .extension 0x6AC <> // unimplemented 0000512E 4049 negx.w A1 00005130 A197 syscall FPPriv, flags=1 00005132 9B40 subx.w D5, D0 00005134 4090 negx.l [A0] 00005136 A98C syscall ErrorSound 00005138 B79F xor.l [A7]+, D3 0000513A 9B87 subx.l D5, D7 0000513C 89A5 or.l -[A5], D4 0000513E 848B or.l D2, A3 00005140 89A1 or.l -[A1], D4 00005142 8E9B or.l D7, [A3]+ 00005144 A58D syscall DebugUtil, flags=5 00005146 8685 or.l D3, D5 00005148 8FA3 or.l -[A3], D7 0000514A 9A84 sub.l D5, D4 0000514C 8A91 or.l D5, [A1] 0000514E 9E00 sub.b D7, D0 00005150 0000 545D ori.b D0, 0x5D /* ']' */ 00005154 95F6 4056 sub.l A2, [A6 + D4.w + 0x56] 00005158 406C 7F9A negx.w [A4 + 0x7F9A] 0000515C 40EE 4069 move.w [A6 + 0x4069], SR 00005160 8641 or.w D3, D1 00005162 CE7E and.w D7, <> 00005164 3941 89F4 move.w [A4 - 0x760C], D1 00005168 E9D4 E6F3 bfextu D6, [A4] {27:D3} 0000516C E6E4 ror .w -[A4] 0000516E DCF7 F7F7 add.w A6, <> 00005172 C6DF mulu.w D3, [A7]+ 00005174 41A6 .invalid 0, -[A6] // invalid opcode 4 with b == 6 00005176 AC99 syscall SetPenState, auto_pop 00005178 9340 subx.w D1, D0 0000517A 9E7F sub.w D7, <> 0000517C 96D3 sub.w A3, [A3] 0000517E 4059 negx.w [A1]+ 00005180 7FBB moveq.l D7, 0xFFFFFFBB 00005182 4089 negx.l A1 00005184 7F96 moveq.l D7, 0xFFFFFF96 00005186 4047 negx.w D7 00005188 8C8B or.l D6, A3 0000518A 99B0 A19C sub.l <>, D4 0000518E 408C negx.l A4 00005190 A994 syscall CurResFile 00005192 40C0 move.w D0, SR 00005194 E7ED DB40 rol .w [A5 - 0x24C0] 00005198 6140 bsr +0x42 /* 000051DA */ 0000519A A240 syscall ResrvMem/ReserveMem, flags=2 0000519C 4A87 tst.l D7 0000519E 408D negx.l A5 000051A0 9BAD 8BA9 sub.l [A5 - 0x7457], D5 000051A4 8892 or.l D4, [A2] 000051A6 AA88 syscall 0xA88 000051A8 A287 syscall IOPMsgRequest, flags=2 000051AA 9288 sub.l D1, A0 000051AC 9E98 sub.l D7, [A0]+ 000051AE F1BF .invalid <> 000051B0 4059 negx.w [A1]+ 000051B2 4066 negx.w -[A6] 000051B4 E7ED F3ED rol .w [A5 - 0xC13] 000051B8 8F97 or.l [A7], D7 000051BA F340 .extension 0x340 <> // unimplemented 000051BC 4A8D tst.l A5 000051BE 8F40 4186 pack D7, D0, 0x4186